mysql_error bug

This commit is contained in:
nnuanyang
2023-08-30 20:01:49 -07:00
parent e5ad44d341
commit 8752c51169
8 changed files with 234 additions and 154 deletions

View File

@ -260,6 +260,7 @@ extern int signal_schema_name(const char *schema_name);
extern int signal_table_name(const char *table_name);
extern int signal_column_name(const char *column_name);
extern int signal_cursor_name(const char *cursor_name);
extern int signal_mysql_errno(const char *mysql_errno);
extern int signal_is_signal(int is_signal);
extern void save_error_message(void);
@ -535,6 +536,7 @@ typedef struct ErrorData {
char* table_name; /* table_name for signal/resignal */
char* column_name; /* column_name for signal/resignal */
char* cursor_name; /* cursor_name for signal/resignal */
char* mysql_errno; /* mysql_errno for signal/resignal */
bool is_warnings_throw;
int is_signal;
} ErrorData;

View File

@ -972,7 +972,7 @@ typedef struct { /* condition information item name for signal/resignal */
char *table_name;
char *column_name;
char *cursor_name;
int sqlerrcode; /* mysql_errno */
char *sqlerrcode; /* mysql_errno */
} PLpgSQL_condition_info_item;
typedef struct { /* siganl_information_item */