#coding:utf-8 """ ID: issue-3435 ISSUE: 3435 TITLE: Variable/argument name could be absent or be wrong in error messages when more than 256 variables are used DESCRIPTION: JIRA: CORE-3055 FBTEST: bugs.core_3055 """ import pytest from firebird.qa import * db = db_factory() test_script = """ create domain dm_nn int not null; commit; set term ^; execute block as declare v_1 int; declare v_2 int; declare v_3 int; declare v_4 int; declare v_5 int; declare v_6 int; declare v_7 int; declare v_8 int; declare v_9 int; declare v_10 int; declare v_11 int; declare v_12 int; declare v_13 int; declare v_14 int; declare v_15 int; declare v_16 int; declare v_17 int; declare v_18 int; declare v_19 int; declare v_20 int; declare v_21 int; declare v_22 int; declare v_23 int; declare v_24 int; declare v_25 int; declare v_26 int; declare v_27 int; declare v_28 int; declare v_29 int; declare v_30 int; declare v_31 int; declare v_32 int; declare v_33 int; declare v_34 int; declare v_35 int; declare v_36 int; declare v_37 int; declare v_38 int; declare v_39 int; declare v_40 int; declare v_41 int; declare v_42 int; declare v_43 int; declare v_44 int; declare v_45 int; declare v_46 int; declare v_47 int; declare v_48 int; declare v_49 int; declare v_50 int; declare v_51 int; declare v_52 int; declare v_53 int; declare v_54 int; declare v_55 int; declare v_56 int; declare v_57 int; declare v_58 int; declare v_59 int; declare v_60 int; declare v_61 int; declare v_62 int; declare v_63 int; declare v_64 int; declare v_65 int; declare v_66 int; declare v_67 int; declare v_68 int; declare v_69 int; declare v_70 int; declare v_71 int; declare v_72 int; declare v_73 int; declare v_74 int; declare v_75 int; declare v_76 int; declare v_77 int; declare v_78 int; declare v_79 int; declare v_80 int; declare v_81 int; declare v_82 int; declare v_83 int; declare v_84 int; declare v_85 int; declare v_86 int; declare v_87 int; declare v_88 int; declare v_89 int; declare v_90 int; declare v_91 int; declare v_92 int; declare v_93 int; declare v_94 int; declare v_95 int; declare v_96 int; declare v_97 int; declare v_98 int; declare v_99 int; declare v_100 int; declare v_101 int; declare v_102 int; declare v_103 int; declare v_104 int; declare v_105 int; declare v_106 int; declare v_107 int; declare v_108 int; declare v_109 int; declare v_110 int; declare v_111 int; declare v_112 int; declare v_113 int; declare v_114 int; declare v_115 int; declare v_116 int; declare v_117 int; declare v_118 int; declare v_119 int; declare v_120 int; declare v_121 int; declare v_122 int; declare v_123 int; declare v_124 int; declare v_125 int; declare v_126 int; declare v_127 int; declare v_128 int; declare v_129 int; declare v_130 int; declare v_131 int; declare v_132 int; declare v_133 int; declare v_134 int; declare v_135 int; declare v_136 int; declare v_137 int; declare v_138 int; declare v_139 int; declare v_140 int; declare v_141 int; declare v_142 int; declare v_143 int; declare v_144 int; declare v_145 int; declare v_146 int; declare v_147 int; declare v_148 int; declare v_149 int; declare v_150 int; declare v_151 int; declare v_152 int; declare v_153 int; declare v_154 int; declare v_155 int; declare v_156 int; declare v_157 int; declare v_158 int; declare v_159 int; declare v_160 int; declare v_161 int; declare v_162 int; declare v_163 int; declare v_164 int; declare v_165 int; declare v_166 int; declare v_167 int; declare v_168 int; declare v_169 int; declare v_170 int; declare v_171 int; declare v_172 int; declare v_173 int; declare v_174 int; declare v_175 int; declare v_176 int; declare v_177 int; declare v_178 int; declare v_179 int; declare v_180 int; declare v_181 int; declare v_182 int; declare v_183 int; declare v_184 int; declare v_185 int; declare v_186 int; declare v_187 int; declare v_188 int; declare v_189 int; declare v_190 int; declare v_191 int; declare v_192 int; declare v_193 int; declare v_194 int; declare v_195 int; declare v_196 int; declare v_197 int; declare v_198 int; declare v_199 int; declare v_200 int; declare v_201 int; declare v_202 int; declare v_203 int; declare v_204 int; declare v_205 int; declare v_206 int; declare v_207 int; declare v_208 int; declare v_209 int; declare v_210 int; declare v_211 int; declare v_212 int; declare v_213 int; declare v_214 int; declare v_215 int; declare v_216 int; declare v_217 int; declare v_218 int; declare v_219 int; declare v_220 int; declare v_221 int; declare v_222 int; declare v_223 int; declare v_224 int; declare v_225 int; declare v_226 int; declare v_227 int; declare v_228 int; declare v_229 int; declare v_230 int; declare v_231 int; declare v_232 int; declare v_233 int; declare v_234 int; declare v_235 int; declare v_236 int; declare v_237 int; declare v_238 int; declare v_239 int; declare v_240 int; declare v_241 int; declare v_242 int; declare v_243 int; declare v_244 int; declare v_245 int; declare v_246 int; declare v_247 int; declare v_248 int; declare v_249 int; declare v_250 int; declare v_251 int; declare v_252 int; declare v_253 int; declare v_254 int; declare v_255 int; declare v_256 int; declare v_257 int; declare v_258 int; declare v_259 int; declare v_260 int; declare v_261 int; declare v_262 int; declare v_263 int; declare v_264 int; declare v_265 int; declare v_266 int; declare v_267 int; declare v_268 int; declare v_269 int; declare v_270 int; declare v_271 int; declare v_272 int; declare v_273 int; declare v_274 int; declare v_275 int; declare v_276 int; declare v_277 int; declare v_278 int; declare v_279 int; declare v_280 int; declare v_281 int; declare v_282 int; declare v_283 int; declare v_284 int; declare v_285 int; declare v_286 int; declare v_287 int; declare v_288 int; declare v_289 int; declare v_290 int; declare v_291 int; declare v_292 int; declare v_293 int; declare v_294 int; declare v_295 int; declare v_296 int; declare v_297 int; declare v_298 int; declare v_299 int; declare v_300 int; declare v_301 int; declare v_302 int; declare v_303 int; declare v_304 int; declare v_305 int; declare v_306 int; declare v_307 int; declare v_308 int; declare v_309 int; declare v_310 int; declare v_311 int; declare v_312 int; declare v_313 int; declare v_314 int; declare v_315 int; declare v_316 int; declare v_317 int; declare v_318 int; declare v_319 int; declare v_320 int; declare v_321 int; declare v_322 int; declare v_323 int; declare v_324 int; declare v_325 int; declare v_326 int; declare v_327 int; declare v_328 int; declare v_329 int; declare v_330 int; declare v_331 int; declare v_332 int; declare v_333 int; declare v_334 int; declare v_335 int; declare v_336 int; declare v_337 int; declare v_338 int; declare v_339 int; declare v_340 int; declare v_341 int; declare v_342 int; declare v_343 int; declare v_344 int; declare v_345 int; declare v_346 int; declare v_347 int; declare v_348 int; declare v_349 int; declare v_350 int; declare v_351 int; declare v_352 int; declare v_353 int; declare v_354 int; declare v_355 int; declare v_356 int; declare v_357 int; declare v_358 int; declare v_359 int; declare v_360 int; declare v_361 int; declare v_362 int; declare v_363 int; declare v_364 int; declare v_365 int; declare v_366 int; declare v_367 int; declare v_368 int; declare v_369 int; declare v_370 int; declare v_371 int; declare v_372 int; declare v_373 int; declare v_374 int; declare v_375 int; declare v_376 int; declare v_377 int; declare v_378 int; declare v_379 int; declare v_380 int; declare v_381 int; declare v_382 int; declare v_383 int; declare v_384 int; declare v_385 int; declare v_386 int; declare v_387 int; declare v_388 int; declare v_389 int; declare v_390 int; declare v_391 int; declare v_392 int; declare v_393 int; declare v_394 int; declare v_395 int; declare v_396 int; declare v_397 int; declare v_398 int; declare v_399 int; declare v_400 int; declare v_401 int; declare v_402 int; declare v_403 int; declare v_404 int; declare v_405 int; declare v_406 int; declare v_407 int; declare v_408 int; declare v_409 int; declare v_410 int; declare v_411 int; declare v_412 int; declare v_413 int; declare v_414 int; declare v_415 int; declare v_416 int; declare v_417 int; declare v_418 int; declare v_419 int; declare v_420 int; declare v_421 int; declare v_422 int; declare v_423 int; declare v_424 int; declare v_425 int; declare v_426 int; declare v_427 int; declare v_428 int; declare v_429 int; declare v_430 int; declare v_431 int; declare v_432 int; declare v_433 int; declare v_434 int; declare v_435 int; declare v_436 int; declare v_437 int; declare v_438 int; declare v_439 int; declare v_440 int; declare v_441 int; declare v_442 int; declare v_443 int; declare v_444 int; declare v_445 int; declare v_446 int; declare v_447 int; declare v_448 int; declare v_449 int; declare v_450 int; declare v_451 int; declare v_452 int; declare v_453 int; declare v_454 int; declare v_455 int; declare v_456 int; declare v_457 int; declare v_458 int; declare v_459 int; declare v_460 int; declare v_461 int; declare v_462 int; declare v_463 int; declare v_464 int; declare v_465 int; declare v_466 int; declare v_467 int; declare v_468 int; declare v_469 int; declare v_470 int; declare v_471 int; declare v_472 int; declare v_473 int; declare v_474 int; declare v_475 int; declare v_476 int; declare v_477 int; declare v_478 int; declare v_479 int; declare v_480 int; declare v_481 int; declare v_482 int; declare v_483 int; declare v_484 int; declare v_485 int; declare v_486 int; declare v_487 int; declare v_488 int; declare v_489 int; declare v_490 int; declare v_491 int; declare v_492 int; declare v_493 int; declare v_494 int; declare v_495 int; declare v_496 int; declare v_497 int; declare v_498 int; declare v_499 int; declare v_500 int; declare v_501 int; declare v_502 int; declare v_503 int; declare v_504 int; declare v_505 int; declare v_506 int; declare v_507 int; declare v_508 int; declare v_509 int; declare v_510 int; declare v_511 int; declare v_512 int; declare v_513 int; declare v_514 int; declare v_515 int; declare v_516 int; declare v_517 int; declare v_518 int; declare v_519 int; declare v_520 int; declare v_521 int; declare v_522 int; declare v_523 int; declare v_524 int; declare v_525 int; declare v_526 int; declare v_527 int; declare v_528 int; declare v_529 int; declare v_530 int; declare v_531 int; declare v_532 int; declare v_533 int; declare v_534 int; declare v_535 int; declare v_536 int; declare v_537 int; declare v_538 int; declare v_539 int; declare v_540 int; declare v_541 int; declare v_542 int; declare v_543 int; declare v_544 int; declare v_545 int; declare v_546 int; declare v_547 int; declare v_548 int; declare v_549 int; declare v_550 int; declare v_551 int; declare v_552 int; declare v_553 int; declare v_554 int; declare v_555 int; declare v_556 int; declare v_557 int; declare v_558 int; declare v_559 int; declare v_560 int; declare v_561 int; declare v_562 int; declare v_563 int; declare v_564 int; declare v_565 int; declare v_566 int; declare v_567 int; declare v_568 int; declare v_569 int; declare v_570 int; declare v_571 int; declare v_572 int; declare v_573 int; declare v_574 int; declare v_575 int; declare v_576 int; declare v_577 int; declare v_578 int; declare v_579 int; declare v_580 int; declare v_581 int; declare v_582 int; declare v_583 int; declare v_584 int; declare v_585 int; declare v_586 int; declare v_587 int; declare v_588 int; declare v_589 int; declare v_590 int; declare v_591 int; declare v_592 int; declare v_593 int; declare v_594 int; declare v_595 int; declare v_596 int; declare v_597 int; declare v_598 int; declare v_599 int; declare v_600 int; declare v_601 int; declare v_602 int; declare v_603 int; declare v_604 int; declare v_605 int; declare v_606 int; declare v_607 int; declare v_608 int; declare v_609 int; declare v_610 int; declare v_611 int; declare v_612 int; declare v_613 int; declare v_614 int; declare v_615 int; declare v_616 int; declare v_617 int; declare v_618 int; declare v_619 int; declare v_620 int; declare v_621 int; declare v_622 int; declare v_623 int; declare v_624 int; declare v_625 int; declare v_626 int; declare v_627 int; declare v_628 int; declare v_629 int; declare v_630 int; declare v_631 int; declare v_632 int; declare v_633 int; declare v_634 int; declare v_635 int; declare v_636 int; declare v_637 int; declare v_638 int; declare v_639 int; declare v_640 int; declare v_641 int; declare v_642 int; declare v_643 int; declare v_644 int; declare v_645 int; declare v_646 int; declare v_647 int; declare v_648 int; declare v_649 int; declare v_650 int; declare v_651 int; declare v_652 int; declare v_653 int; declare v_654 int; declare v_655 int; declare v_656 int; declare v_657 int; declare v_658 int; declare v_659 int; declare v_660 int; declare v_661 int; declare v_662 int; declare v_663 int; declare v_664 int; declare v_665 int; declare v_666 int; declare v_667 int; declare v_668 int; declare v_669 int; declare v_670 int; declare v_671 int; declare v_672 int; declare v_673 int; declare v_674 int; declare v_675 int; declare v_676 int; declare v_677 int; declare v_678 int; declare v_679 int; declare v_680 int; declare v_681 int; declare v_682 int; declare v_683 int; declare v_684 int; declare v_685 int; declare v_686 int; declare v_687 int; declare v_688 int; declare v_689 int; declare v_690 int; declare v_691 int; declare v_692 int; declare v_693 int; declare v_694 int; declare v_695 int; declare v_696 int; declare v_697 int; declare v_698 int; declare v_699 int; declare v_700 int; declare v_701 int; declare v_702 int; declare v_703 int; declare v_704 int; declare v_705 int; declare v_706 int; declare v_707 int; declare v_708 int; declare v_709 int; declare v_710 int; declare v_711 int; declare v_712 int; declare v_713 int; declare v_714 int; declare v_715 int; declare v_716 int; declare v_717 int; declare v_718 int; declare v_719 int; declare v_720 int; declare v_721 int; declare v_722 int; declare v_723 int; declare v_724 int; declare v_725 int; declare v_726 int; declare v_727 int; declare v_728 int; declare v_729 int; declare v_730 int; declare v_731 int; declare v_732 int; declare v_733 int; declare v_734 int; declare v_735 int; declare v_736 int; declare v_737 int; declare v_738 int; declare v_739 int; declare v_740 int; declare v_741 int; declare v_742 int; declare v_743 int; declare v_744 int; declare v_745 int; declare v_746 int; declare v_747 int; declare v_748 int; declare v_749 int; declare v_750 int; declare v_751 int; declare v_752 int; declare v_753 int; declare v_754 int; declare v_755 int; declare v_756 int; declare v_757 int; declare v_758 int; declare v_759 int; declare v_760 int; declare v_761 int; declare v_762 int; declare v_763 int; declare v_764 int; declare v_765 int; declare v_766 int; declare v_767 int; declare v_768 int; declare v_769 int; declare v_770 int; declare v_771 int; declare v_772 int; declare v_773 int; declare v_774 int; declare v_775 int; declare v_776 int; declare v_777 int; declare v_778 int; declare v_779 int; declare v_780 int; declare v_781 int; declare v_782 int; declare v_783 int; declare v_784 int; declare v_785 int; declare v_786 int; declare v_787 int; declare v_788 int; declare v_789 int; declare v_790 int; declare v_791 int; declare v_792 int; declare v_793 int; declare v_794 int; declare v_795 int; declare v_796 int; declare v_797 int; declare v_798 int; declare v_799 int; declare v_800 int; declare v_801 int; declare v_802 int; declare v_803 int; declare v_804 int; declare v_805 int; declare v_806 int; declare v_807 int; declare v_808 int; declare v_809 int; declare v_810 int; declare v_811 int; declare v_812 int; declare v_813 int; declare v_814 int; declare v_815 int; declare v_816 int; declare v_817 int; declare v_818 int; declare v_819 int; declare v_820 int; declare v_821 int; declare v_822 int; declare v_823 int; declare v_824 int; declare v_825 int; declare v_826 int; declare v_827 int; declare v_828 int; declare v_829 int; declare v_830 int; declare v_831 int; declare v_832 int; declare v_833 int; declare v_834 int; declare v_835 int; declare v_836 int; declare v_837 int; declare v_838 int; declare v_839 int; declare v_840 int; declare v_841 int; declare v_842 int; declare v_843 int; declare v_844 int; declare v_845 int; declare v_846 int; declare v_847 int; declare v_848 int; declare v_849 int; declare v_850 int; declare v_851 int; declare v_852 int; declare v_853 int; declare v_854 int; declare v_855 int; declare v_856 int; declare v_857 int; declare v_858 int; declare v_859 int; declare v_860 int; declare v_861 int; declare v_862 int; declare v_863 int; declare v_864 int; declare v_865 int; declare v_866 int; declare v_867 int; declare v_868 int; declare v_869 int; declare v_870 int; declare v_871 int; declare v_872 int; declare v_873 int; declare v_874 int; declare v_875 int; declare v_876 int; declare v_877 int; declare v_878 int; declare v_879 int; declare v_880 int; declare v_881 int; declare v_882 int; declare v_883 int; declare v_884 int; declare v_885 int; declare v_886 int; declare v_887 int; declare v_888 int; declare v_889 int; declare v_890 int; declare v_891 int; declare v_892 int; declare v_893 int; declare v_894 int; declare v_895 int; declare v_896 int; declare v_897 int; declare v_898 int; declare v_899 int; declare v_900 int; declare v_901 int; declare v_902 int; declare v_903 int; declare v_904 int; declare v_905 int; declare v_906 int; declare v_907 int; declare v_908 int; declare v_909 int; declare v_910 int; declare v_911 int; declare v_912 int; declare v_913 int; declare v_914 int; declare v_915 int; declare v_916 int; declare v_917 int; declare v_918 int; declare v_919 int; declare v_920 int; declare v_921 int; declare v_922 int; declare v_923 int; declare v_924 int; declare v_925 int; declare v_926 int; declare v_927 int; declare v_928 int; declare v_929 int; declare v_930 int; declare v_931 int; declare v_932 int; declare v_933 int; declare v_934 int; declare v_935 int; declare v_936 int; declare v_937 int; declare v_938 int; declare v_939 int; declare v_940 int; declare v_941 int; declare v_942 int; declare v_943 int; declare v_944 int; declare v_945 int; declare v_946 int; declare v_947 int; declare v_948 int; declare v_949 int; declare v_950 int; declare v_951 int; declare v_952 int; declare v_953 int; declare v_954 int; declare v_955 int; declare v_956 int; declare v_957 int; declare v_958 int; declare v_959 int; declare v_960 int; declare v_961 int; declare v_962 int; declare v_963 int; declare v_964 int; declare v_965 int; declare v_966 int; declare v_967 int; declare v_968 int; declare v_969 int; declare v_970 int; declare v_971 int; declare v_972 int; declare v_973 int; declare v_974 int; declare v_975 int; declare v_976 int; declare v_977 int; declare v_978 int; declare v_979 int; declare v_980 int; declare v_981 int; declare v_982 int; declare v_983 int; declare v_984 int; declare v_985 int; declare v_986 int; declare v_987 int; declare v_988 int; declare v_989 int; declare v_990 int; declare v_991 int; declare v_992 int; declare v_993 int; declare v_994 int; declare v_995 int; declare v_996 int; declare v_997 int; declare v_998 int; declare v_999 int; declare v_1000 int; declare v_1001 int; declare v_1002 int; declare v_1003 int; declare v_1004 int; declare v_1005 int; declare v_1006 int; declare v_1007 int; declare v_1008 int; declare v_1009 int; declare v_1010 int; declare v_1011 int; declare v_1012 int; declare v_1013 int; declare v_1014 int; declare v_1015 int; declare v_1016 int; declare v_1017 int; declare v_1018 int; declare v_1019 int; declare v_1020 int; declare v_1021 int; declare v_1022 int; declare v_1023 int; declare v_1024 int; declare v_1025 int; declare v_1026 int; declare v_1027 int; declare v_1028 int; declare v_1029 int; declare v_1030 int; declare v_1031 int; declare v_1032 int; declare v_1033 int; declare v_1034 int; declare v_1035 int; declare v_1036 int; declare v_1037 int; declare v_1038 int; declare v_1039 int; declare v_1040 int; declare v_1041 int; declare v_1042 int; declare v_1043 int; declare v_1044 int; declare v_1045 int; declare v_1046 int; declare v_1047 int; declare v_1048 int; declare v_1049 int; declare v_1050 int; declare v_1051 int; declare v_1052 int; declare v_1053 int; declare v_1054 int; declare v_1055 int; declare v_1056 int; declare v_1057 int; declare v_1058 int; declare v_1059 int; declare v_1060 int; declare v_1061 int; declare v_1062 int; declare v_1063 int; declare v_1064 int; declare v_1065 int; declare v_1066 int; declare v_1067 int; declare v_1068 int; declare v_1069 int; declare v_1070 int; declare v_1071 int; declare v_1072 int; declare v_1073 int; declare v_1074 int; declare v_1075 int; declare v_1076 int; declare v_1077 int; declare v_1078 int; declare v_1079 int; declare v_1080 int; declare v_1081 int; declare v_1082 int; declare v_1083 int; declare v_1084 int; declare v_1085 int; declare v_1086 int; declare v_1087 int; declare v_1088 int; declare v_1089 int; declare v_1090 int; declare v_1091 int; declare v_1092 int; declare v_1093 int; declare v_1094 int; declare v_1095 int; declare v_1096 int; declare v_1097 int; declare v_1098 int; declare v_1099 int; declare v_1100 int; declare v_1101 int; declare v_1102 int; declare v_1103 int; declare v_1104 int; declare v_1105 int; declare v_1106 int; declare v_1107 int; declare v_1108 int; declare v_1109 int; declare v_1110 int; declare v_1111 int; declare v_1112 int; declare v_1113 int; declare v_1114 int; declare v_1115 int; declare v_1116 int; declare v_1117 int; declare v_1118 int; declare v_1119 int; declare v_1120 int; declare v_1121 int; declare v_1122 int; declare v_1123 int; declare v_1124 int; declare v_1125 int; declare v_1126 int; declare v_1127 int; declare v_1128 int; declare v_1129 int; declare v_1130 int; declare v_1131 int; declare v_1132 int; declare v_1133 int; declare v_1134 int; declare v_1135 int; declare v_1136 int; declare v_1137 int; declare v_1138 int; declare v_1139 int; declare v_1140 int; declare v_1141 int; declare v_1142 int; declare v_1143 int; declare v_1144 int; declare v_1145 int; declare v_1146 int; declare v_1147 int; declare v_1148 int; declare v_1149 int; declare v_1150 int; declare v_1151 int; declare v_1152 int; declare v_1153 int; declare v_1154 int; declare v_1155 int; declare v_1156 int; declare v_1157 int; declare v_1158 int; declare v_1159 int; declare v_1160 int; declare v_1161 int; declare v_1162 int; declare v_1163 int; declare v_1164 int; declare v_1165 int; declare v_1166 int; declare v_1167 int; declare v_1168 int; declare v_1169 int; declare v_1170 int; declare v_1171 int; declare v_1172 int; declare v_1173 int; declare v_1174 int; declare v_1175 int; declare v_1176 int; declare v_1177 int; declare v_1178 int; declare v_1179 int; declare v_1180 int; declare v_1181 int; declare v_1182 int; declare v_1183 int; declare v_1184 int; declare v_1185 int; declare v_1186 int; declare v_1187 int; declare v_1188 int; declare v_1189 int; declare v_1190 int; declare v_1191 int; declare v_1192 int; declare v_1193 int; declare v_1194 int; declare v_1195 int; declare v_1196 int; declare v_1197 int; declare v_1198 int; declare v_1199 int; declare v_1200 int; declare v_1201 int; declare v_1202 int; declare v_1203 int; declare v_1204 int; declare v_1205 int; declare v_1206 int; declare v_1207 int; declare v_1208 int; declare v_1209 int; declare v_1210 int; declare v_1211 int; declare v_1212 int; declare v_1213 int; declare v_1214 int; declare v_1215 int; declare v_1216 int; declare v_1217 int; declare v_1218 int; declare v_1219 int; declare v_1220 int; declare v_1221 int; declare v_1222 int; declare v_1223 int; declare v_1224 int; declare v_1225 int; declare v_1226 int; declare v_1227 int; declare v_1228 int; declare v_1229 int; declare v_1230 int; declare v_1231 int; declare v_1232 int; declare v_1233 int; declare v_1234 int; declare v_1235 int; declare v_1236 int; declare v_1237 int; declare v_1238 int; declare v_1239 int; declare v_1240 int; declare v_1241 int; declare v_1242 int; declare v_1243 int; declare v_1244 int; declare v_1245 int; declare v_1246 int; declare v_1247 int; declare v_1248 int; declare v_1249 int; declare v_1250 int; declare v_1251 int; declare v_1252 int; declare v_1253 int; declare v_1254 int; declare v_1255 int; declare v_1256 int; declare v_1257 int; declare v_1258 int; declare v_1259 int; declare v_1260 int; declare v_1261 int; declare v_1262 int; declare v_1263 int; declare v_1264 int; declare v_1265 int; declare v_1266 int; declare v_1267 int; declare v_1268 int; declare v_1269 int; declare v_1270 int; declare v_1271 int; declare v_1272 int; declare v_1273 int; declare v_1274 int; declare v_1275 int; declare v_1276 int; declare v_1277 int; declare v_1278 int; declare v_1279 int; declare v_1280 int; declare v_1281 int; declare v_1282 int; declare v_1283 int; declare v_1284 int; declare v_1285 int; declare v_1286 int; declare v_1287 int; declare v_1288 int; declare v_1289 int; declare v_1290 int; declare v_1291 int; declare v_1292 int; declare v_1293 int; declare v_1294 int; declare v_1295 int; declare v_1296 int; declare v_1297 int; declare v_1298 int; declare v_1299 int; declare v_1300 int; declare v_1301 int; declare v_1302 int; declare v_1303 int; declare v_1304 int; declare v_1305 int; declare v_1306 int; declare v_1307 int; declare v_1308 int; declare v_1309 int; declare v_1310 int; declare v_1311 int; declare v_1312 int; declare v_1313 int; declare v_1314 int; declare v_1315 int; declare v_1316 int; declare v_1317 int; declare v_1318 int; declare v_1319 int; declare v_1320 int; declare v_1321 int; declare v_1322 int; declare v_1323 int; declare v_1324 int; declare v_1325 int; declare v_1326 int; declare v_1327 int; declare v_1328 int; declare v_1329 int; declare v_1330 int; declare v_1331 int; declare v_1332 int; declare v_1333 int; declare v_1334 int; declare v_1335 int; declare v_1336 int; declare v_1337 int; declare v_1338 int; declare v_1339 int; declare v_1340 int; declare v_1341 int; declare v_1342 int; declare v_1343 int; declare v_1344 int; declare v_1345 int; declare v_1346 int; declare v_1347 int; declare v_1348 int; declare v_1349 int; declare v_1350 int; declare v_1351 int; declare v_1352 int; declare v_1353 int; declare v_1354 int; declare v_1355 int; declare v_1356 int; declare v_1357 int; declare v_1358 int; declare v_1359 int; declare v_1360 int; declare v_1361 int; declare v_1362 int; declare v_1363 int; declare v_1364 int; declare v_1365 int; declare v_1366 int; declare v_1367 int; declare v_1368 int; declare v_1369 int; declare v_1370 int; declare v_1371 int; declare v_1372 int; declare v_1373 int; declare v_1374 int; declare v_1375 int; declare v_1376 int; declare v_1377 int; declare v_1378 int; declare v_1379 int; declare v_1380 int; declare v_1381 int; declare v_1382 int; declare v_1383 int; declare v_1384 int; declare v_1385 int; declare v_1386 int; declare v_1387 int; declare v_1388 int; declare v_1389 int; declare v_1390 int; declare v_1391 int; declare v_1392 int; declare v_1393 int; declare v_1394 int; declare v_1395 int; declare v_1396 int; declare v_1397 int; declare v_1398 int; declare v_1399 int; declare v_1400 int; declare v_1401 int; declare v_1402 int; declare v_1403 int; declare v_1404 int; declare v_1405 int; declare v_1406 int; declare v_1407 int; declare v_1408 int; declare v_1409 int; declare v_1410 int; declare v_1411 int; declare v_1412 int; declare v_1413 int; declare v_1414 int; declare v_1415 int; declare v_1416 int; declare v_1417 int; declare v_1418 int; declare v_1419 int; declare v_1420 int; declare v_1421 int; declare v_1422 int; declare v_1423 int; declare v_1424 int; declare v_1425 int; declare v_1426 int; declare v_1427 int; declare v_1428 int; declare v_1429 int; declare v_1430 int; declare v_1431 int; declare v_1432 int; declare v_1433 int; declare v_1434 int; declare v_1435 int; declare v_1436 int; declare v_1437 int; declare v_1438 int; declare v_1439 int; declare v_1440 int; declare v_1441 int; declare v_1442 int; declare v_1443 int; declare v_1444 int; declare v_1445 int; declare v_1446 int; declare v_1447 int; declare v_1448 int; declare v_1449 int; declare v_1450 int; declare v_1451 int; declare v_1452 int; declare v_1453 int; declare v_1454 int; declare v_1455 int; declare v_1456 int; declare v_1457 int; declare v_1458 int; declare v_1459 int; declare v_1460 int; declare v_1461 int; declare v_1462 int; declare v_1463 int; declare v_1464 int; declare v_1465 int; declare v_1466 int; declare v_1467 int; declare v_1468 int; declare v_1469 int; declare v_1470 int; declare v_1471 int; declare v_1472 int; declare v_1473 int; declare v_1474 int; declare v_1475 int; declare v_1476 int; declare v_1477 int; declare v_1478 int; declare v_1479 int; declare v_1480 int; declare v_1481 int; declare v_1482 int; declare v_1483 int; declare v_1484 int; declare v_1485 int; declare v_1486 int; declare v_1487 int; declare v_1488 int; declare v_1489 int; declare v_1490 int; declare v_1491 int; declare v_1492 int; declare v_1493 int; declare v_1494 int; declare v_1495 int; declare v_1496 int; declare v_1497 int; declare v_1498 int; declare v_1499 int; declare v_1500 int; declare v_1501 int; declare v_1502 int; declare v_1503 int; declare v_1504 int; declare v_1505 int; declare v_1506 int; declare v_1507 int; declare v_1508 int; declare v_1509 int; declare v_1510 int; declare v_1511 int; declare v_1512 int; declare v_1513 int; declare v_1514 int; declare v_1515 int; declare v_1516 int; declare v_1517 int; declare v_1518 int; declare v_1519 int; declare v_1520 int; declare v_1521 int; declare v_1522 int; declare v_1523 int; declare v_1524 int; declare v_1525 int; declare v_1526 int; declare v_1527 int; declare v_1528 int; declare v_1529 int; declare v_1530 int; declare v_1531 int; declare v_1532 int; declare v_1533 int; declare v_1534 int; declare v_1535 int; declare v_1536 int; declare v_1537 int; declare v_1538 int; declare v_1539 int; declare v_1540 int; declare v_1541 int; declare v_1542 int; declare v_1543 int; declare v_1544 int; declare v_1545 int; declare v_1546 int; declare v_1547 int; declare v_1548 int; declare v_1549 int; declare v_1550 int; declare v_1551 int; declare v_1552 int; declare v_1553 int; declare v_1554 int; declare v_1555 int; declare v_1556 int; declare v_1557 int; declare v_1558 int; declare v_1559 int; declare v_1560 int; declare v_1561 int; declare v_1562 int; declare v_1563 int; declare v_1564 int; declare v_1565 int; declare v_1566 int; declare v_1567 int; declare v_1568 int; declare v_1569 int; declare v_1570 int; declare v_1571 int; declare v_1572 int; declare v_1573 int; declare v_1574 int; declare v_1575 int; declare v_1576 int; declare v_1577 int; declare v_1578 int; declare v_1579 int; declare v_1580 int; declare v_1581 int; declare v_1582 int; declare v_1583 int; declare v_1584 int; declare v_1585 int; declare v_1586 int; declare v_1587 int; declare v_1588 int; declare v_1589 int; declare v_1590 int; declare v_1591 int; declare v_1592 int; declare v_1593 int; declare v_1594 int; declare v_1595 int; declare v_1596 int; declare v_1597 int; declare v_1598 int; declare v_1599 int; declare v_1600 int; declare v_1601 int; declare v_1602 int; declare v_1603 int; declare v_1604 int; declare v_1605 int; declare v_1606 int; declare v_1607 int; declare v_1608 int; declare v_1609 int; declare v_1610 int; declare v_1611 int; declare v_1612 int; declare v_1613 int; declare v_1614 int; declare v_1615 int; declare v_1616 int; declare v_1617 int; declare v_1618 int; declare v_1619 int; declare v_1620 int; declare v_1621 int; declare v_1622 int; declare v_1623 int; declare v_1624 int; declare v_1625 int; declare v_1626 int; declare v_1627 int; declare v_1628 int; declare v_1629 int; declare v_1630 int; declare v_1631 int; declare v_1632 int; declare v_1633 int; declare v_1634 int; declare v_1635 int; declare v_1636 int; declare v_1637 int; declare v_1638 int; declare v_1639 int; declare v_1640 int; declare v_1641 int; declare v_1642 int; declare v_1643 int; declare v_1644 int; declare v_1645 int; declare v_1646 int; declare v_1647 int; declare v_1648 int; declare v_1649 int; declare v_1650 int; declare v_1651 int; declare v_1652 int; declare v_1653 int; declare v_1654 int; declare v_1655 int; declare v_1656 int; declare v_1657 int; declare v_1658 int; declare v_1659 int; declare v_1660 int; declare v_1661 int; declare v_1662 int; declare v_1663 int; declare v_1664 int; declare v_1665 int; declare v_1666 int; declare v_1667 int; declare v_1668 int; declare v_1669 int; declare v_1670 int; declare v_1671 int; declare v_1672 int; declare v_1673 int; declare v_1674 int; declare v_1675 int; declare v_1676 int; declare v_1677 int; declare v_1678 int; declare v_1679 int; declare v_1680 int; declare v_1681 int; declare v_1682 int; declare v_1683 int; declare v_1684 int; declare v_1685 int; declare v_1686 int; declare v_1687 int; declare v_1688 int; declare v_1689 int; declare v_1690 int; declare v_1691 int; declare v_1692 int; declare v_1693 int; declare v_1694 int; declare v_1695 int; declare v_1696 int; declare v_1697 int; declare v_1698 int; declare v_1699 int; declare v_1700 int; declare v_1701 int; declare v_1702 int; declare v_1703 int; declare v_1704 int; declare v_1705 int; declare v_1706 int; declare v_1707 int; declare v_1708 int; declare v_1709 int; declare v_1710 int; declare v_1711 int; declare v_1712 int; declare v_1713 int; declare v_1714 int; declare v_1715 int; declare v_1716 int; declare v_1717 int; declare v_1718 int; declare v_1719 int; declare v_1720 int; declare v_1721 int; declare v_1722 int; declare v_1723 int; declare v_1724 int; declare v_1725 int; declare v_1726 int; declare v_1727 int; declare v_1728 int; declare v_1729 int; declare v_1730 int; declare v_1731 int; declare v_1732 int; declare v_1733 int; declare v_1734 int; declare v_1735 int; declare v_1736 int; declare v_1737 int; declare v_1738 int; declare v_1739 int; declare v_1740 int; declare v_1741 int; declare v_1742 int; declare v_1743 int; declare v_1744 int; declare v_1745 int; declare v_1746 int; declare v_1747 int; declare v_1748 int; declare v_1749 int; declare v_1750 int; declare v_1751 int; declare v_1752 int; declare v_1753 int; declare v_1754 int; declare v_1755 int; declare v_1756 int; declare v_1757 int; declare v_1758 int; declare v_1759 int; declare v_1760 int; declare v_1761 int; declare v_1762 int; declare v_1763 int; declare v_1764 int; declare v_1765 int; declare v_1766 int; declare v_1767 int; declare v_1768 int; declare v_1769 int; declare v_1770 int; declare v_1771 int; declare v_1772 int; declare v_1773 int; declare v_1774 int; declare v_1775 int; declare v_1776 int; declare v_1777 int; declare v_1778 int; declare v_1779 int; declare v_1780 int; declare v_1781 int; declare v_1782 int; declare v_1783 int; declare v_1784 int; declare v_1785 int; declare v_1786 int; declare v_1787 int; declare v_1788 int; declare v_1789 int; declare v_1790 int; declare v_1791 int; declare v_1792 int; declare v_1793 int; declare v_1794 int; declare v_1795 int; declare v_1796 int; declare v_1797 int; declare v_1798 int; declare v_1799 int; declare v_1800 int; declare v_1801 int; declare v_1802 int; declare v_1803 int; declare v_1804 int; declare v_1805 int; declare v_1806 int; declare v_1807 int; declare v_1808 int; declare v_1809 int; declare v_1810 int; declare v_1811 int; declare v_1812 int; declare v_1813 int; declare v_1814 int; declare v_1815 int; declare v_1816 int; declare v_1817 int; declare v_1818 int; declare v_1819 int; declare v_1820 int; declare v_1821 int; declare v_1822 int; declare v_1823 int; declare v_1824 int; declare v_1825 int; declare v_1826 int; declare v_1827 int; declare v_1828 int; declare v_1829 int; declare v_1830 int; declare v_1831 int; declare v_1832 int; declare v_1833 int; declare v_1834 int; declare v_1835 int; declare v_1836 int; declare v_1837 int; declare v_1838 int; declare v_1839 int; declare v_1840 int; declare v_1841 int; declare v_1842 int; declare v_1843 int; declare v_1844 int; declare v_1845 int; declare v_1846 int; declare v_1847 int; declare v_1848 int; declare v_1849 int; declare v_1850 int; declare v_1851 int; declare v_1852 int; declare v_1853 int; declare v_1854 int; declare v_1855 int; declare v_1856 int; declare v_1857 int; declare v_1858 int; declare v_1859 int; declare v_1860 int; declare v_1861 int; declare v_1862 int; declare v_1863 int; declare v_1864 int; declare v_1865 int; declare v_1866 int; declare v_1867 int; declare v_1868 int; declare v_1869 int; declare v_1870 int; declare v_1871 int; declare v_1872 int; declare v_1873 int; declare v_1874 int; declare v_1875 int; declare v_1876 int; declare v_1877 int; declare v_1878 int; declare v_1879 int; declare v_1880 int; declare v_1881 int; declare v_1882 int; declare v_1883 int; declare v_1884 int; declare v_1885 int; declare v_1886 int; declare v_1887 int; declare v_1888 int; declare v_1889 int; declare v_1890 int; declare v_1891 int; declare v_1892 int; declare v_1893 int; declare v_1894 int; declare v_1895 int; declare v_1896 int; declare v_1897 int; declare v_1898 int; declare v_1899 int; declare v_1900 int; declare v_1901 int; declare v_1902 int; declare v_1903 int; declare v_1904 int; declare v_1905 int; declare v_1906 int; declare v_1907 int; declare v_1908 int; declare v_1909 int; declare v_1910 int; declare v_1911 int; declare v_1912 int; declare v_1913 int; declare v_1914 int; declare v_1915 int; declare v_1916 int; declare v_1917 int; declare v_1918 int; declare v_1919 int; declare v_1920 int; declare v_1921 int; declare v_1922 int; declare v_1923 int; declare v_1924 int; declare v_1925 int; declare v_1926 int; declare v_1927 int; declare v_1928 int; declare v_1929 int; declare v_1930 int; declare v_1931 int; declare v_1932 int; declare v_1933 int; declare v_1934 int; declare v_1935 int; declare v_1936 int; declare v_1937 int; declare v_1938 int; declare v_1939 int; declare v_1940 int; declare v_1941 int; declare v_1942 int; declare v_1943 int; declare v_1944 int; declare v_1945 int; declare v_1946 int; declare v_1947 int; declare v_1948 int; declare v_1949 int; declare v_1950 int; declare v_1951 int; declare v_1952 int; declare v_1953 int; declare v_1954 int; declare v_1955 int; declare v_1956 int; declare v_1957 int; declare v_1958 int; declare v_1959 int; declare v_1960 int; declare v_1961 int; declare v_1962 int; declare v_1963 int; declare v_1964 int; declare v_1965 int; declare v_1966 int; declare v_1967 int; declare v_1968 int; declare v_1969 int; declare v_1970 int; declare v_1971 int; declare v_1972 int; declare v_1973 int; declare v_1974 int; declare v_1975 int; declare v_1976 int; declare v_1977 int; declare v_1978 int; declare v_1979 int; declare v_1980 int; declare v_1981 int; declare v_1982 int; declare v_1983 int; declare v_1984 int; declare v_1985 int; declare v_1986 int; declare v_1987 int; declare v_1988 int; declare v_1989 int; declare v_1990 int; declare v_1991 int; declare v_1992 int; declare v_1993 int; declare v_1994 int; declare v_1995 int; declare v_1996 int; declare v_1997 int; declare v_1998 int; declare v_1999 int; declare v_2000 int; declare v_nn dm_nn; begin v_nn = null; end ^ set term ;^ -- ::: NB::: -- *** All *** versions of 2.5 will produce here the NUMBER of variable rather than its name: -- validation error for variable number 2001, value "*** null ***" -- (though "Affected version/s 2.1.3, 3.0 Initial, 2.5 RC1, 2.5 RC2") """ act = isql_act('db', test_script, substitutions=[('-At block line: [\\d]+, col: [\\d]+', '-At block line')]) expected_stderr = """ Statement failed, SQLSTATE = 42000 validation error for variable V_NN, value "*** null ***" -At block line: 2004, col: 9 """ @pytest.mark.version('>=3.0') def test_1(act: Action): act.expected_stderr = expected_stderr act.execute() assert act.clean_stderr == act.clean_expected_stderr