SQL/MP Programming Manual for C
Error and Status Reporting
HP NonStop SQL/MP Programming Manual for C—429847-008
9-16
Using the SQLSA Structure
Example 9-5. Version 330 (or later) SQLSA Structure
 struct SQLSA_TYPE_R330
{
 char eye_catcher[2];
 short version;
 union
 {
 struct DML_TYPE_R330
 {
 short num_tables;
 long long master_executor_elapsed_time;
 long long total_esp_cpu_time;
 long long total_sortprog_cpu_time;
 char filler[32];
 struct STATS_TYPE_R330
 {
 char table_name[24];
 long long records_accessed;
 long long records_used;
 long long disc_reads;
 long long messages;
 long long message_bytes;
 long waits;
 long escalations;
 short vsbb_write;
 short vsbb_flushed;
 char filler[32];
 } stats[16];
 } dml;
 struct PREPARE_TYPE_R330
 {
 short input_num;
 short input_names_len;
 short output_num;
 short output_names_len;
 short name_map_len;
 short sql_statement_type;
 long output_collations_len;
 } prepare;
 } u;
} sqlsa_r330; 










