Commit 892d6bf
authored
[FB4, GBAK] Correct handling of NULLs in RDB$RETURN_ARGUMENT and RDB$ARGUMENT_POSITION (#7870)
* [GBAK, restore] Initialization of RDB$RETURN_ARGUMENT and RDB$ARGUMENT_POSITION to NULL value
This is a fix for issue #7869 - potential problem of writing into database the uninitialized value in RDB$RETURN_ARGUMENT and RDB$ARGUMENT_POSITION columns.
get_function
- inits X.RDB$RETURN_ARGUMENT.NULL
- IF >=DB_VERSION_DDL12
- ELSE
get_function_arg
- inits X.RDB$ARGUMENT_POSITION.NULL
- IF >=DB_VERSION_DDL12
- IF >=DB_VERSION_DDL10
- ELSE
* [GBAK, backup] Skip RDB$RETURN_ARGUMENT and RDB$ARGUMENT_POSITION with NULL value. Thanks to Adriano.
This is a fix for symmetric problem with RDB$RETURN_ARGUMENT and RDB$ARGUMENT_POSITION in backup.
write_functions
write_function_args1 parent 03153aa commit 892d6bf
2 files changed
+29
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2905 | 2905 | | |
2906 | 2906 | | |
2907 | 2907 | | |
2908 | | - | |
| 2908 | + | |
| 2909 | + | |
| 2910 | + | |
| 2911 | + | |
2909 | 2912 | | |
2910 | 2913 | | |
2911 | 2914 | | |
| |||
2959 | 2962 | | |
2960 | 2963 | | |
2961 | 2964 | | |
2962 | | - | |
| 2965 | + | |
| 2966 | + | |
| 2967 | + | |
| 2968 | + | |
2963 | 2969 | | |
2964 | 2970 | | |
2965 | 2971 | | |
| |||
3021 | 3027 | | |
3022 | 3028 | | |
3023 | 3029 | | |
3024 | | - | |
| 3030 | + | |
| 3031 | + | |
| 3032 | + | |
3025 | 3033 | | |
3026 | 3034 | | |
3027 | 3035 | | |
| |||
3072 | 3080 | | |
3073 | 3081 | | |
3074 | 3082 | | |
3075 | | - | |
| 3083 | + | |
| 3084 | + | |
| 3085 | + | |
| 3086 | + | |
3076 | 3087 | | |
3077 | 3088 | | |
3078 | 3089 | | |
| |||
3100 | 3111 | | |
3101 | 3112 | | |
3102 | 3113 | | |
3103 | | - | |
| 3114 | + | |
| 3115 | + | |
| 3116 | + | |
| 3117 | + | |
3104 | 3118 | | |
3105 | 3119 | | |
3106 | 3120 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5017 | 5017 | | |
5018 | 5018 | | |
5019 | 5019 | | |
| 5020 | + | |
5020 | 5021 | | |
5021 | 5022 | | |
5022 | 5023 | | |
| |||
5073 | 5074 | | |
5074 | 5075 | | |
5075 | 5076 | | |
| 5077 | + | |
5076 | 5078 | | |
5077 | 5079 | | |
5078 | 5080 | | |
| |||
5232 | 5234 | | |
5233 | 5235 | | |
5234 | 5236 | | |
| 5237 | + | |
5235 | 5238 | | |
5236 | 5239 | | |
5237 | 5240 | | |
| |||
5267 | 5270 | | |
5268 | 5271 | | |
5269 | 5272 | | |
| 5273 | + | |
5270 | 5274 | | |
5271 | 5275 | | |
5272 | 5276 | | |
| |||
5484 | 5488 | | |
5485 | 5489 | | |
5486 | 5490 | | |
| 5491 | + | |
5487 | 5492 | | |
5488 | 5493 | | |
5489 | 5494 | | |
| |||
5527 | 5532 | | |
5528 | 5533 | | |
5529 | 5534 | | |
| 5535 | + | |
5530 | 5536 | | |
5531 | 5537 | | |
5532 | 5538 | | |
| |||
5694 | 5700 | | |
5695 | 5701 | | |
5696 | 5702 | | |
| 5703 | + | |
5697 | 5704 | | |
5698 | 5705 | | |
5699 | 5706 | | |
| |||
5711 | 5718 | | |
5712 | 5719 | | |
5713 | 5720 | | |
| 5721 | + | |
5714 | 5722 | | |
5715 | 5723 | | |
5716 | 5724 | | |
| |||
5808 | 5816 | | |
5809 | 5817 | | |
5810 | 5818 | | |
| 5819 | + | |
5811 | 5820 | | |
5812 | 5821 | | |
5813 | 5822 | | |
| |||
5824 | 5833 | | |
5825 | 5834 | | |
5826 | 5835 | | |
| 5836 | + | |
5827 | 5837 | | |
5828 | 5838 | | |
5829 | 5839 | | |
| |||
0 commit comments