B011 Embedded Ada NO B012 Embedded C YES B013 Embedded COBOL NO B014 Embedded Fortran NO B015 Embedded MUMPS NO B016 Embedded Pascal NO B017 Embedded PL/I NO B021 Direct SQL YES B031 Basic dynamic SQL NO B032 Extended dynamic SQL NO B032 Extended dynamic SQL 01 NO B033 Untyped SQL-invoked function arguments NO B034 Dynamic specification of cursor attributes NO B041 Extensions to embedded SQL exception declarations NO B051 Enhanced execution rights NO B111 Module language Ada NO B112 Module language C NO B113 Module language COBOL NO B114 Module language Fortran NO B115 Module language MUMPS NO B116 Module language Pascal NO B117 Module language PL/I NO B121 Routine language Ada NO B122 Routine language C NO B123 Routine language COBOL NO B124 Routine language Fortran NO B125 Routine language MUMPS NO B126 Routine language Pascal NO B127 Routine language PL/I NO B128 Routine language SQL NO C011 Call-Level Interface NO E011 Numeric data types YES E011 Numeric data types 01 INTEGER and SMALLINT data types YES E011 Numeric data types 02 REAL, DOUBLE PRECISION, and FLOAT data types YES E011 Numeric data types 03 DECIMAL and NUMERIC data types YES E011 Numeric data types 04 Arithmetic operators YES E011 Numeric data types 05 Numeric comparison YES E011 Numeric data types 06 Implicit casting among the numeric data types YES E021 Character data types YES E021 Character string types 01 CHARACTER data type YES E021 Character string types 02 CHARACTER VARYING data type YES E021 Character string types 03 Character literals YES E021 Character string types 04 CHARACTER_LENGTH function YES trims trailing spaces from CHARACTER values before counting E021 Character string types 05 OCTET_LENGTH function YES E021 Character string types 06 SUBSTRING function YES E021 Character string types 07 Character concatenation YES E021 Character string types 08 UPPER and LOWER functions YES E021 Character string types 09 TRIM function YES E021 Character string types 10 Implicit casting among the character string types YES E021 Character string types 11 POSITION function YES E021 Character string types 12 Character comparison YES E031 Identifiers YES E031 Identifiers 01 Delimited identifiers YES E031 Identifiers 02 Lower case identifiers YES E031 Identifiers 03 Trailing underscore YES E051 Basic query specification YES E051 Basic query specification 01 SELECT DISTINCT YES E051 Basic query specification 02 GROUP BY clause YES E051 Basic query specification 04 GROUP BY can contain columns not in