SQL-99 crosstab tabular common_AtoC sql99_abs abs abs numeric numeric OR ok D2 ok OL ok TD ok RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited sql99_cast cast cast all_rel anyValueDatatype anyValueDatatype anyValueDatatype OR limited D2 ok OL ok TD ok RB limited IQ ok IF limited CT limited CT15 limited XML limited R3 limited EC limited BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_ceil ceil ceil all_rel numeric numeric OR ok D2 ok OL ok TD limited RB ok IQ ok IF limited CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_ceiling ceiling ceiling numeric numeric OR ok D2 ok OL ok TD limited RB ok IQ ok IF limited CT ok CT15 ok XML limited R3 limited EC limited sql99_char_length char_length char_length all_rel numeric string OR ok D2 ok OL ok TD ok RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited IS limited XI limited EB limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_character_length character_length character_length all_rel numeric string OR ok D2 ok OL ok TD ok RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited IS limited XI limited EB limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_coalesce coalesce coalesce compatible all_rel @1 anyValueDatatype memberSet 2 0 OR ok D2 ok OL ok TD ok RB ok IQ ok IF limited CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_coalesce2 coalesce coalesce dynamic all_rel @1 anyValueDatatype memberSet 1 0 OR ok D2 ok OL ok TD ok RB ok IQ ok IF limited CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_current_date current_date all_rel OR ok D2 ok OL ok TD ok RB ok IQ ok IF limited CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_current_time current_time all_rel OR limited D2 ok OL limited TD ok RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_current_timestamp current_timestamp all_rel OR ok D2 ok OL ok TD ok RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited common_DtoG sql99_exp exp exp all_rel BW PC numeric numeric OR ok D2 ok OL ok TD ok RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC ok RO limited sql99_extract extract extract all_rel numeric keyword date dateTime OR ok D2 ok OL ok TD ok RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_floor floor floor numeric numeric OR ok D2 ok OL ok TD limited RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited common_HtoL sql99_ln ln ln all_rel BW PC numeric numeric OR ok D2 ok OL ok TD ok RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X8 limited LA limited XO limited PC ok RO limited sql99_localtime localtime all_rel OR limited D2 ok OL limited TD ok RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_localtimestamp localtimestamp all_rel OR limited D2 ok OL limited TD ok RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_lower lower lower !BW string string OR ok D2 ok OL ok TD ok RB ok IQ ok IF limited CT ok CT15 ok XML limited R3 ok EC ok BW limited common_MtoQ sql99_mod mod mod all_rel numeric integer integer OR ok D2 ok OL ok TD ok RB limited IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_nullif nullif all_rel @1 anyValueDatatype anyValueDatatype sql99_occurrences_regex occurrences_regex occurrences_regex dynamic all_rel numeric attribute string string integer true string true OR ok D2 ok OL ok TD ok RB ok IQ ok IF limited CT ok CT15 ok XML limited R3 ok EC ok BW limited CL limited CR limited DO limited IS limited XI limited EB limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_octet_length octet_length octet_length all_rel numeric string OR ok D2 limited OL ok TD ok RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited BW limited CL limited CR limited DO limited IS limited XI limited EB limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_position position position all_rel numeric string string OR ok D2 ok OL ok TD ok RB ok IQ ok IF limited CT ok CT15 ok XML limited R3 ok EC ok BW limited CL limited CR limited DO limited IS limited XI limited EB limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_period period period dynamic all_rel attribute date time dateTime date time dateTime OR limited D2 limited OL limited TD ok RB limited IQ limited IF limited CT limited CT15 limited XML limited R3 limited EC limited BW limited CL limited CR limited DO limited IS limited XI limited EB limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_position_regex position_regex position_regex dynamic all_rel numeric attribute string string string integer true integer true string true OR ok D2 ok OL ok TD ok RB ok IQ ok IF limited CT ok CT15 ok XML limited R3 ok EC ok BW limited CL limited CR limited DO limited IS limited XI limited EB limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_power power power !BW numeric numeric numeric ok BW limited common_RtoZ btf_random random random dynamic !BW numeric numeric true ok BW limited btf_round _round _round !BW numeric numeric integer ok BW limited sql99_row row row dynamic all_rel anyValueDatatype 1 0 relational ok multidimensional unavailable sql99_sqrt sqrt sqrt numeric fact numeric OR ok D2 ok OL ok TD ok RB ok IQ ok IF ok CT ok CT15 ok XML limited R3 limited EC limited sql99_substring substring substring all_rel string attribute string integer integer true OR ok D2 ok OL ok TD ok RB ok IQ ok IF limited CT ok CT15 ok XML limited R3 ok EC ok BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_substring_regex substring_regex substring_regex dynamic all_rel string attribute string string integer true integer true string true OR ok D2 ok OL ok TD ok RB ok IQ ok IF limited CT ok CT15 ok XML limited R3 ok EC ok BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_trim trim trim all_rel string string string string OR ok D2 limited OL limited TD ok RB limited IQ ok IF ok CT limited CT15 limited XML limited R3 limited EC limited BW limited CL limited CR limited DO limited EB limited IS limited XI limited TM limited TMR limited MO limited YK limited M8 limited M12 limited M14 limited M16 limited M17 limited M19 limited MAZ limited X5 limited X8 limited LA limited XO limited PC limited RO limited sql99_upper upper upper !BW string string OR ok D2 ok OL ok TD ok RB ok IQ ok IF limited CT ok CT15 ok XML limited R3 limited EC limited BW limited sql99_width_bucket width-bucket width-bucket dynamic all_rel numeric numeric numeric numeric numeric ok common_trig_functions trig_arccos arccos arccos dynamic all_rel numeric numeric ok trig_arcsin arcsin arcsin dynamic all_rel numeric numeric ok trig_arctan arctan arctan dynamic all_rel numeric numeric ok trig_cos cos cos dynamic all_rel numeric numeric ok trig_coshyp coshyp coshyp dynamic all_rel numeric numeric ok trig_sin sin sin dynamic all_rel numeric numeric ok trig_sinhyp sinhyp sinhyp dynamic all_rel numeric numeric ok trig_tan tan tan dynamic all_rel numeric numeric ok trig_tanhyp tanhyp tanhyp dynamic all_rel numeric numeric ok