******************** Supported SQL Syntax ******************** The EBNF and Railroad Diagrams for the supported SQL Syntax. ====================================================================================================================== CompilationUnit ====================================================================================================================== .. raw:: html
::= direct_SQL_statement* EOF |
Not referenced by any.
|
::= 'A'
| 'ABSOLUTE'
| 'ACTION'
| 'ADA'
| 'ADD'
| 'ADMIN'
| 'AFTER'
| 'ALWAYS'
| 'ASC'
| 'ASSERTION'
| 'ASSIGNMENT'
| 'ATTRIBUTE'
| 'ATTRIBUTES'
| 'BEFORE'
| 'BERNOULLI'
| 'BREADTH'
| 'C'
| 'CASCADE'
| 'CATALOG'
| 'CATALOG_NAME'
| 'CHAIN'
| 'CHARACTER_SET_CATALOG'
| 'CHARACTER_SET_NAME'
| 'CHARACTER_SET_SCHEMA'
| 'CHARACTERISTICS'
| 'CHARACTERS'
| 'CLASS_ORIGIN'
| 'COBOL'
| 'COLLATION'
| 'COLLATION_CATALOG'
| 'COLLATION_NAME'
| 'COLLATION_SCHEMA'
| 'COLUMN_NAME'
| 'COMMAND_FUNCTION'
| 'COMMAND_FUNCTION_CODE'
| 'COMMITTED'
| 'CONDITION_NUMBER'
| 'CONNECTION'
| 'CONNECTION_NAME'
| 'CONSTRAINT_CATALOG'
| 'CONSTRAINT_NAME'
| 'CONSTRAINT_SCHEMA'
| 'CONSTRAINTS'
| 'CONSTRUCTOR'
| 'CONTAINS'
| 'CONTINUE'
| 'CURSOR_NAME'
| 'DATA'
| 'DATETIME_INTERVAL_CODE'
| 'DATETIME_INTERVAL_PRECISION'
| 'DEFAULTS'
| 'DEFERRABLE'
| 'DEFERRED'
| 'DEFINED'
| 'DEFINER'
| 'DEGREE'
| 'DEPTH'
| 'DERIVED'
| 'DESC'
| 'DESCRIPTOR'
| 'DIAGNOSTICS'
| 'DISPATCH'
| 'DOMAIN'
| 'DYNAMIC_FUNCTION'
| 'DYNAMIC_FUNCTION_CODE'
| 'ENFORCED'
| 'EQUALS'
| 'EXCLUDE'
| 'EXCLUDING'
| 'EXPRESSION'
| 'FINAL'
| 'FIRST'
| 'FLAG'
| 'FOLLOWING'
| 'FORTRAN'
| 'FOUND'
| 'G'
| 'GENERAL'
| 'GENERATED'
| 'GO'
| 'GOTO'
| 'GRANTED'
| 'HIERARCHY'
| 'IF'
| 'IGNORE'
| 'IMMEDIATE'
| 'IMPLEMENTATION'
| 'INCLUDING'
| 'INCREMENT'
| 'INITIALLY'
| 'INPUT'
| 'INSTANCE'
| 'INSTANTIABLE'
| 'INSTEAD'
| 'INVOKER'
| 'ISOLATION'
| 'K'
| 'KEY'
| 'KEY_MEMBER'
| 'KEY_TYPE'
| 'LAST'
| 'LENGTH'
| 'LEVEL'
| 'LOCATOR'
| 'M'
| 'MAP'
| 'MATCHED'
| 'MAXVALUE'
| 'MESSAGE_LENGTH'
| 'MESSAGE_OCTET_LENGTH'
| 'MESSAGE_TEXT'
| 'MINVALUE'
| 'MORE'
| 'MUMPS'
| 'NAMES'
| 'NESTING'
| 'NEXT'
| 'NFC'
| 'NFD'
| 'NFKC'
| 'NFKD'
| 'NORMALIZED'
| 'NULLABLE'
| 'NULLS'
| 'NUMBER'
| 'OBJECT'
| 'OCTETS'
| 'OPTION'
| 'OPTIONS'
| 'ORDERING'
| 'ORDINALITY'
| 'OTHERS'
| 'OUTPUT'
| 'OVERRIDING'
| 'P'
| 'PAD'
| 'PARAMETER_MODE'
| 'PARAMETER_NAME'
| 'PARAMETER_ORDINAL_POSITION'
| 'PARAMETER_SPECIFIC_CATALOG'
| 'PARAMETER_SPECIFIC_NAME'
| 'PARAMETER_SPECIFIC_SCHEMA'
| 'PARTIAL'
| 'PASCAL'
| 'PATH'
| 'PLACING'
| 'PLI'
| 'PRECEDING'
| 'PRESERVE'
| 'PRIOR'
| 'PRIVILEGES'
| 'PROPERTIES'
| 'PUBLIC'
| 'READ'
| 'RELATIVE'
| 'REPEATABLE'
| 'RESPECT'
| 'RESTART'
| 'RESTRICT'
| 'RETURNED_CARDINALITY'
| 'RETURNED_LENGTH'
| 'RETURNED_OCTET_LENGTH'
| 'RETURNED_SQLSTATE'
| 'ROLE'
| 'ROUTINE'
| 'ROUTINE_CATALOG'
| 'ROUTINE_NAME'
| 'ROUTINE_SCHEMA'
| 'ROW_COUNT'
| 'SCALE'
| 'SCHEMA'
| 'SCHEMA_NAME'
| 'SCOPE_CATALOG'
| 'SCOPE_NAME'
| 'SCOPE_SCHEMA'
| 'SECTION'
| 'SECURITY'
| 'SELF'
| 'SEQUENCE'
| 'SERIALIZABLE'
| 'SERVER_NAME'
| 'SESSION'
| 'SETS'
| 'SIMPLE'
| 'SIZE'
| 'SOURCE'
| 'SPACE'
| 'SPECIFIC_NAME'
| 'STATE'
| 'STATEMENT'
| 'STRUCTURE'
| 'STYLE'
| 'SUBCLASS_ORIGIN'
| 'T'
| 'TABLE_NAME'
| 'TEMPORARY'
| 'TIES'
| 'TOP_LEVEL_COUNT'
| 'TRANSACTION'
| 'TRANSACTION_ACTIVE'
| 'TRANSACTIONS_COMMITTED'
| 'TRANSACTIONS_ROLLED_BACK'
| 'TRANSFORM'
| 'TRANSFORMS'
| 'TRIGGER_CATALOG'
| 'TRIGGER_NAME'
| 'TRIGGER_SCHEMA'
| 'TRY_CAST'
| 'TYPE'
| 'UNBOUNDED'
| 'UNCOMMITTED'
| 'UNDER'
| 'UNNAMED'
| 'USAGE'
| 'USER_DEFINED_TYPE_CATALOG'
| 'USER_DEFINED_TYPE_CODE'
| 'USER_DEFINED_TYPE_NAME'
| 'USER_DEFINED_TYPE_SCHEMA'
| 'VIEW'
| 'WORK'
| 'WRITE'
| 'ZONE'
| 'ABS'
| 'ALL'
| 'ARRAY_AGG'
| 'AT'
| 'AVG'
| 'BLOB'
| 'BOTH'
| 'CARDINALITY'
| 'CLOSE'
| 'COLUMN'
| 'CONDITION'
| 'COUNT'
| 'CUBE'
| 'CURRENT'
| 'CURRENT_CATALOG'
| 'CURRENT_DATE'
| 'CURRENT_DEFAULT_TRANSFORM_GROUP'
| 'CURRENT_PATH'
| 'CURRENT_ROLE'
| 'CURRENT_SCHEMA'
| 'CURRENT_TIME'
| 'CURRENT_TIMESTAMP'
| 'CURRENT_TRANSFORM_GROUP_FOR_TYPE'
| 'CURRENT_USER'
| 'CURSOR'
| 'CYCLE'
| 'DATE'
| 'DAY'
| 'DAYS'
| 'DEC'
| 'DYNAMIC'
| 'EXP'
| 'EXTERNAL'
| 'FILTER'
| 'FLOOR'
| 'FREE'
| 'FUNCTION'
| 'GLOBAL'
| 'HOLD'
| 'HOUR'
| 'HOURS'
| 'IDENTITY'
| 'INDICATOR'
| 'INTERSECTION'
| 'INTERVAL'
| 'LANGUAGE'
| 'LEAD'
| 'LOCAL'
| 'LOWER'
| 'MAX'
| 'MERGE'
| 'METHOD'
| 'MIN'
| 'MINUTE'
| 'MINUTES'
| 'MOD'
| 'MODULE'
| 'MONTH'
| 'MONTHS'
| 'NAME'
| 'NEW'
| 'NONE'
| 'OCCURRENCE'
| 'OFFSET'
| 'OLD'
| 'OPEN'
| 'PARTITION'
| 'POSITION'
| 'POWER'
| 'PRECISION'
| 'RANGE'
| 'RANK'
| 'READS'
| 'REF'
| 'REFERENCES'
| 'RELEASE'
| 'RESULT'
| 'RETURNS'
| 'ROLLUP'
| 'ROW'
| 'ROW_NUMBER'
| 'ROWS'
| 'SAVEPOINT'
| 'SCOPE'
| 'SEARCH'
| 'SECOND'
| 'SECONDS'
| 'SESSION_USER'
| 'SQL'
| 'START'
| 'STATIC'
| 'SUM'
| 'SYSTEM'
| 'TIME'
| 'TIMESTAMP'
| 'TIMEZONE_HOUR'
| 'TIMEZONE_MINUTE'
| 'TRIGGER'
| 'TRUNCATE'
| 'UNKNOWN'
| 'UPDATE'
| 'UPPER'
| 'USER'
| 'VALUE'
| 'VALUES'
| 'VERSION'
| 'VERSIONS'
| 'WINDOW'
| 'YEAR'
| 'YEARS'
| 'COMMENT'
| 'DEFAULT'
| 'USE'
| 'LIMIT'
| 'NUMERIC_HISTOGRAM'
| 'REPLACE'
| 'HISTOGRAM'
| 'APPROEX_PERCENTILE'
| 'MAP_AGG'
| 'SET_AGG'
| 'MAP_UNION'
| '"COUNT"' |
Referenced by:
|
::= '['
| '??(' |
::= ']'
| '??)' |
Referenced by:
|
::= ( '+' | '-' )? unsigned_numeric_literal |
Referenced by:
|
Referenced by:
|
::= unsigned_integer
|
Referenced by:
|
Referenced by:
|
::= ( '_' character_set_specification )? quoted_string+ |
::= ( '_' character_set_specification )? unicode_literal |
Referenced by:
|
::= date_literal
|
Referenced by:
|
::= 'DATE' character_string_literal |
Referenced by:
|
::= 'TIME' character_string_literal |
Referenced by:
|
::= 'TIMESTAMP' character_string_literal |
Referenced by:
|
::= 'INTERVAL' ( '+' | '-' )? character_string_literal interval_qualifier |
Referenced by:
|
::= 'TRUE'
| 'FALSE'
| 'UNKNOWN' |
Referenced by:
|
::= identifier_chain |
::= identifier_chain |
::= identifier |
Not referenced by any.
|
::= identifier_chain |
Not referenced by any.
|
::= 'MODULE'
|
Not referenced by any.
|
::= identifier_chain |
::= ':' identifier |
::= identifier
|
Referenced by:
|
::= ( schema_name '.' )? SQL_language_identifier |
::= identifier_chain |
::= identifier
|
Referenced by:
|
::= cursor_name
|
Referenced by:
|
::= identifier
|
Referenced by:
|
::= 'GLOBAL'
| 'LOCAL' |
::= ( character_string_type ( 'CHARACTER' 'SET' character_set_specification )? | national_character_string_type ) collate_clause?
| 'BOOLEAN'
|
::= ( 'CHARACTER' | 'CHAR' ) ( 'VARYING'? '(' character_length ')' )?
| 'VARCHAR' ( '(' character_length ')' )?
|
Referenced by:
|
::= ( ( 'CHARACTER' | 'CHAR' ) 'LARGE' 'OBJECT' | 'CLOB' ) ( '(' character_large_object_length ')' )? |
Referenced by:
|
::= ( 'NATIONAL' ( 'CHARACTER' | 'CHAR' ) | 'NCHAR' ) ( 'VARYING'? '(' character_length ')' )?
|
Referenced by:
|
::= ( ( 'NATIONAL' 'CHARACTER' | 'NCHAR' ) 'LARGE' 'OBJECT' | 'NCLOB' ) (
'(' character_large_object_length ')' )? |
Referenced by:
|
::= 'BINARY' ( 'VARYING'? '(' unsigned_integer ')' )?
| 'VARBINARY' ( '(' unsigned_integer ')' )?
|
Referenced by:
|
::= ( 'BINARY' 'LARGE' 'OBJECT' | 'BLOB' ) ( '(' large_object_length ')' )? |
Referenced by:
|
Referenced by:
|
::= ( 'NUMERIC' | 'DECIMAL' | 'DEC' ) ( '(' unsigned_integer ( ',' unsigned_integer )? ')' )?
| 'SMALLINT'
| 'INTEGER'
| 'INT'
| 'BIGINT' |
Referenced by:
|
::= 'FLOAT' ( '(' unsigned_integer ')' )?
| 'REAL'
| 'DOUBLE' 'PRECISION'? |
Referenced by:
|
Referenced by:
|
::= 'CHARACTERS'
| 'OCTETS' |
::= 'DATE'
| ( 'TIME' | 'TIMESTAMP' ) ( '(' unsigned_integer ')' )? with_or_without_time_zone? |
Referenced by:
|
::= ( 'WITH' | 'WITHOUT' ) 'TIME' 'ZONE' |
Referenced by:
|
::= 'INTERVAL' interval_qualifier |
Referenced by:
|
row_type ::= 'ROW' row_type_body |
Referenced by:
|
::= '(' field_definition ( ',' field_definition )* ')' |
Referenced by:
|
::= 'REF' '(' referenced_type ')' scope_clause? |
Referenced by:
|
::= 'SCOPE' table_name |
Referenced by:
|
Referenced by:
|
::= array_type
| 'MULTISET' |
Referenced by:
|
Referenced by:
|
::= identifier data_type |
Referenced by:
|
Referenced by:
|
::= field_reference
|
Referenced by:
|
::= literal
|
::= unsigned_literal
|
Referenced by:
|
::= identifier_chain
| 'CURRENT_USER'
| 'USER'
| '?'
| 'SESSION_USER'
| 'SYSTEM_USER'
| 'CURRENT_CATALOG'
| 'CURRENT_PATH'
| 'CURRENT_ROLE'
| 'CURRENT_SCHEMA'
| 'VALUE'
| 'CURRENT_DEFAULT_TRANSFORM_GROUP'
| 'CURRENT_TRANSFORM_GROUP_FOR_TYPE' path_resolved_user_defined_type_name |
::= identifier_chain
|
Referenced by:
|
::= 'COLLATION' 'FOR' '(' string_value_expression ')' |
Referenced by:
|
| 'DEFAULT' |
::= 'NULL'
|
::= ( 'ARRAY' | 'MULTISET' ) left_bracket_or_trigraph right_bracket_or_trigraph |
Referenced by:
|
::= identifier ( '.' identifier )* |
::= identifier_chain
| 'MODULE' '.' identifier '.' identifier |
Referenced by:
|
::= 'GROUPING' '(' column_reference ( ',' column_reference )* ')' |
Referenced by:
|
::= 'OVER' window_name_or_specification |
Referenced by:
|
::= ( rank_function_type | 'ROW_NUMBER' ) '(' ')'
|
Referenced by:
|
::= 'RANK'
| 'DENSE_RANK'
| 'PERCENT_RANK'
| 'CUME_DIST' |
Referenced by:
|
::= 'NTILE' '(' number_of_tiles ')' |
Referenced by:
|
::= value_expression
| '?' |
Referenced by:
|
::= lead_or_lag '(' value_expression ( ',' value_expression ( ',' value_expression )? )? ')' null_treatment? |
Referenced by:
|
::= 'LEAD'
| 'LAG' |
Referenced by:
|
::= ( 'RESPECT' | 'IGNORE' ) 'NULLS' |
Referenced by:
|
::= 'FIRST_VALUE'
| 'LAST_VALUE' |
Referenced by:
|
Referenced by:
|
| '?' |
Referenced by:
|
::= 'FROM' ( 'FIRST' | 'LAST' ) |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= ( 'NULLIF' '(' value_expression ',' | 'COALESCE' '(' ( value_expression ',' )+ ) value_expression ')' |
Referenced by:
|
::= simple_case
|
Referenced by:
|
Referenced by:
|
::= 'CASE' searched_when_clause+ else_clause? 'END' |
Referenced by:
|
::= 'WHEN' when_operand_list 'THEN' result |
Referenced by:
|
::= 'WHEN' search_condition 'THEN' result |
Referenced by:
|
::= 'ELSE' result |
Referenced by:
|
Referenced by:
|
::= when_operand ( ',' when_operand )* |
Referenced by:
|
Referenced by:
|
| 'NULL' |
Referenced by:
|
::= 'CAST' '(' cast_operand 'AS' cast_target ')'
| try_cast |
Referenced by:
|
::= value_expression
|
Referenced by:
|
::= data_type
|
Referenced by:
|
::= 'NEXT' 'VALUE' 'FOR' schema_qualified_name |
Referenced by:
|
::= '.' identifier |
Referenced by:
|
::= 'TREAT' '(' value_expression 'AS' target_subtype ')' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= '.' identifier SQL_argument_list? |
Referenced by:
|
::= '::' identifier SQL_argument_list? |
Referenced by:
|
Referenced by:
|
Not referenced by any.
|
::= lambda_body |
Referenced by:
|
::= reference_value_expression '->' identifier |
Not referenced by any.
|
::= 'DEREF' '(' reference_value_expression ')' |
Referenced by:
|
Referenced by:
|
::= 'ELEMENT' '(' multiset_value_expression ')' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
factor ::= ( '+' | '-' )? numeric_primary |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'OCCURRENCES_REGEX' '(' character_value_expression ( 'FLAG' character_value_expression )? 'IN' character_value_expression ( 'FROM' numeric_value_expression )? ( 'USING' char_length_units )? ')' |
Referenced by:
|
::= 'POSITION_REGEX' '(' regex_position_start_or_after? character_value_expression ( 'FLAG' character_value_expression )? 'IN' character_value_expression ( 'FROM' numeric_value_expression )? ( 'USING' char_length_units )? ( 'OCCURRENCE' numeric_value_expression )? ( 'GROUP' numeric_value_expression )? ')' |
Referenced by:
|
::= 'START'
| 'AFTER' |
Referenced by:
|
::= 'POSITION' '(' character_value_expression 'IN' character_value_expression ( 'USING' char_length_units )? ')' |
Referenced by:
|
::= 'POSITION' '(' binary_value_expression 'IN' binary_value_expression ')' |
Referenced by:
|
Referenced by:
|
::= ( 'CHAR_LENGTH' | 'CHARACTER_LENGTH' ) '(' character_value_expression ( 'USING' char_length_units )? ')' |
Referenced by:
|
::= 'OCTET_LENGTH' '(' string_value_expression ')' |
Referenced by:
|
::= 'EXTRACT' '(' extract_field 'FROM' extract_source ')' |
Referenced by:
|
Referenced by:
|
::= 'TIMEZONE_HOUR'
| 'TIMEZONE_MINUTE' |
Referenced by:
|
Referenced by:
|
::= 'CARDINALITY' '(' collection_value_expression ')' |
Referenced by:
|
::= 'MAX_CARDINALITY' '(' array_value_expression ')' |
Referenced by:
|
::= 'ABS' '(' numeric_value_expression ')' |
Referenced by:
|
::= 'MOD' '(' numeric_value_expression ',' numeric_value_expression ')' |
Referenced by:
|
::= 'LN' '(' numeric_value_expression ')' |
Referenced by:
|
::= 'EXP' '(' numeric_value_expression ')' |
Referenced by:
|
::= 'POWER' '(' numeric_value_expression ',' numeric_value_expression ')' |
Referenced by:
|
::= 'SQRT' '(' numeric_value_expression ')' |
Referenced by:
|
::= 'FLOOR' '(' numeric_value_expression ')' |
Referenced by:
|
::= ( 'CEIL' | 'CEILING' ) '(' numeric_value_expression ')' |
Referenced by:
|
::= 'WIDTH_BUCKET' '(' numeric_value_expression ',' numeric_value_expression ( ',' numeric_value_expression ',' numeric_value_expression )? ')' |
Referenced by:
|
::= '||' character_factor |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= '||' binary_primary |
Referenced by:
|
Referenced by:
|
| fold
|
Referenced by:
|
::= 'SUBSTRING' '(' character_value_expression 'FROM' numeric_value_expression ( 'FOR' numeric_value_expression )? ( 'USING' char_length_units )? ')' |
Referenced by:
|
::= 'SUBSTRING' '(' character_value_expression 'SIMILAR' character_value_expression 'ESCAPE' character_value_expression ')' |
Referenced by:
|
::= 'SUBSTRING_REGEX' '(' character_value_expression ( 'FLAG' character_value_expression )? 'IN' character_value_expression ( 'FROM' numeric_value_expression )? ( 'USING' char_length_units )? ( 'OCCURRENCE' numeric_value_expression )? ( 'GROUP' numeric_value_expression )? ')' |
Referenced by:
|
fold ::= ( 'UPPER' | 'LOWER' ) '(' character_value_expression ')' |
Referenced by:
|
::= 'CONVERT' '(' character_value_expression 'USING' schema_qualified_name ')' |
Referenced by:
|
::= 'TRANSLATE' '(' character_value_expression 'USING' schema_qualified_name ')' |
Referenced by:
|
::= 'TRANSLATE_REGEX' '(' character_value_expression ( 'FLAG' character_value_expression )? 'IN' character_value_expression ( 'WITH' character_value_expression )? ( 'FROM' numeric_value_expression )? ( 'USING' char_length_units )? ( 'OCCURRENCE' regex_transliteration_occurrence )? ')' |
Referenced by:
|
::= 'ALL'
|
Referenced by:
|
::= 'TRIM' '(' trim_operands ')' |
Referenced by:
|
Referenced by:
|
::= 'LEADING'
| 'TRAILING'
| 'BOTH' |
Referenced by:
|
::= 'OVERLAY' '(' character_value_expression 'PLACING' character_value_expression 'FROM' numeric_value_expression ( 'FOR' numeric_value_expression )? ( 'USING' char_length_units )? ')' |
Referenced by:
|
::= 'NORMALIZE' '(' character_value_expression ( ',' normal_form ( ',' normalize_function_result_length )? )? ')' |
Referenced by:
|
::= 'NFC'
| 'NFD'
| 'NFKC'
| 'NFKD' |
Referenced by:
|
::= character_length
|
Referenced by:
|
::= '.' 'SPECIFICTYPE' ( '(' ')' )? |
Referenced by:
|
Referenced by:
|
::= 'SUBSTRING' '(' binary_value_expression 'FROM' numeric_value_expression ( 'FOR' numeric_value_expression )? ')' |
Referenced by:
|
::= 'TRIM' '(' binary_trim_operands ')' |
Referenced by:
|
Referenced by:
|
::= 'OVERLAY' '(' binary_value_expression 'PLACING' binary_value_expression 'FROM' numeric_value_expression ( 'FOR' numeric_value_expression )? ')' |
Referenced by:
|
::= datetime_term
|
::= datetime_factor |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'AT' time_zone_specifier |
Referenced by:
|
::= 'LOCAL'
| 'TIME' 'ZONE' interval_primary |
Referenced by:
|
::= 'CURRENT_DATE'
|
Referenced by:
|
::= 'CURRENT_TIME' ( '(' unsigned_integer ')' )? |
Referenced by:
|
::= 'LOCALTIME' ( '(' unsigned_integer ')' )? |
Referenced by:
|
::= 'CURRENT_TIMESTAMP' ( '(' unsigned_integer ')' )? |
Referenced by:
|
::= 'LOCALTIMESTAMP' ( '(' unsigned_integer ')' )? |
Referenced by:
|
::= interval_term
|
::= interval_factor ( ( '*' | '/' ) factor )? |
Referenced by:
|
::= ( '+' | '-' )? interval_primary |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'ABS' '(' interval_value_expression ')' |
Referenced by:
|
::= boolean_term ( 'OR' boolean_term )* |
::= boolean_factor ( 'AND' boolean_factor )* |
Referenced by:
|
::= 'NOT'? boolean_test |
Referenced by:
|
::= boolean_primary ( 'IS' 'NOT'? truth_value )? |
Referenced by:
|
::= 'TRUE'
| 'FALSE'
| 'UNKNOWN' |
Referenced by:
|
::= predicate
|
Referenced by:
|
Referenced by:
|
::= '(' boolean_value_expression ')' |
Referenced by:
|
::= array_primary ( '||' array_primary )* |
Not referenced by any.
|
Referenced by:
|
Referenced by:
|
::= 'TRIM_ARRAY' '(' array_value_expression ',' numeric_value_expression ')' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= array_element ( ',' array_element )* |
Referenced by:
|
::= value_expression |
Referenced by:
|
::= 'ARRAY' subquery |
Referenced by:
|
::= multiset_term ( 'MULTISET' ( 'UNION' | 'EXCEPT' ) ( 'ALL' | 'DISTINCT' )? multiset_term )? |
::= multiset_primary ( 'MULTISET' 'INTERSECT' ( 'ALL' | 'DISTINCT' )? multiset_primary )? |
Referenced by:
|
Referenced by:
|
::= 'SET' '(' multiset_value_expression ')' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= multiset_element ( ',' multiset_element )* |
Referenced by:
|
::= value_expression |
Referenced by:
|
::= 'MULTISET' subquery |
Referenced by:
|
::= 'TABLE' subquery |
Referenced by:
|
Referenced by:
|
::= ( 'ROW' '(' row_value_constructor_element_list | '(' row_value_constructor_element ( ',' row_value_constructor_element_list )? ) ')'
| subquery |
Referenced by:
|
::= value_expression |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'VALUES' row_value_expression_list |
Referenced by:
|
::= table_row_value_expression ( ',' table_row_value_expression )* |
Referenced by:
|
::= 'VALUES' contextually_typed_row_value_expression_list |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'FROM' table_reference_list |
Referenced by:
|
::= table_reference ( ',' table_reference )* |
Referenced by:
|
::= table_factor joined_table* |
Referenced by:
|
Referenced by:
|
::= 'BERNOULLI'
| 'SYSTEM' |
Referenced by:
|
::= 'REPEATABLE' '(' repeat_argument ')' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= ( 'AS' 'OF' 'SYSTEM' 'TIME' | 'VERSIONS' ( ( 'BEFORE' | 'AFTER' ) 'SYSTEM'
'TIME' | 'BETWEEN' ( 'ASYMMETRIC' | 'SYMMETRIC' )? 'SYSTEM' 'TIME' datetime_value_expression 'AND' ) ) datetime_value_expression |
Not referenced by any.
|
::= 'ONLY' '(' table_or_query_name ')' |
Referenced by:
|
::= 'LATERAL' subquery |
Referenced by:
|
::= 'UNNEST' '(' collection_value_expression ( ',' collection_value_expression )* ')' ( 'WITH' 'ORDINALITY' )? |
Referenced by:
|
::= 'TABLE' '(' collection_value_expression ')' |
Referenced by:
|
::= query_expression
| subquery |
Referenced by:
|
::= table_name
|
Referenced by:
|
::= identifier ( ',' identifier )* |
Referenced by:
|
::= result_option 'TABLE' '(' data_change_statement ')' |
Referenced by:
|
Referenced by:
|
::= 'FINAL'
| 'NEW'
| 'OLD' |
Referenced by:
|
Referenced by:
|
::= cross_join
|
Referenced by:
|
::= 'CROSS' 'JOIN' table_factor |
Referenced by:
|
Referenced by:
|
::= 'PARTITION' 'BY' partitioned_join_column_reference_list |
Referenced by:
|
::= '(' partitioned_join_column_reference ( ',' partitioned_join_column_reference )* ')' |
Referenced by:
|
::= column_reference |
Referenced by:
|
Referenced by:
|
::= join_condition
|
Referenced by:
|
::= 'ON' search_condition |
Referenced by:
|
::= 'USING' '(' join_column_list ')' |
Referenced by:
|
::= 'INNER'
| outer_join_type 'OUTER'? |
Referenced by:
|
::= 'LEFT'
| 'RIGHT'
| 'FULL' |
Referenced by:
|
::= column_name_list |
Referenced by:
|
::= 'WHERE' search_condition |
Referenced by:
|
::= 'GROUP' 'BY' set_quantifier? grouping_element_list |
Referenced by:
|
::= grouping_element ( ',' grouping_element )* |
Referenced by:
|
::= rollup_list
|
Referenced by:
|
| '(' grouping_column_reference_list ')' |
Referenced by:
|
Referenced by:
|
::= grouping_column_reference ( ',' grouping_column_reference )* |
Referenced by:
|
::= 'ROLLUP' '(' ordinary_grouping_set_list ')' |
Referenced by:
|
::= ordinary_grouping_set ( ',' ordinary_grouping_set )* |
Referenced by:
|
::= 'CUBE' '(' ordinary_grouping_set_list ')' |
Referenced by:
|
::= 'GROUPING' 'SETS' '(' grouping_set_list ')' |
Referenced by:
|
::= grouping_set ( ',' grouping_set )* |
Referenced by:
|
::= rollup_list
|
Referenced by:
|
::= '(' ')' |
Referenced by:
|
::= 'HAVING' search_condition |
Referenced by:
|
::= 'WINDOW' window_definition_list |
Referenced by:
|
::= window_definition ( ',' window_definition )* |
Referenced by:
|
::= identifier 'AS' window_specification |
Referenced by:
|
::= '(' window_specification_details? ')' |
Referenced by:
|
Referenced by:
|
::= identifier |
Referenced by:
|
::= 'PARTITION' 'BY' window_partition_column_reference_list |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'ORDER' 'BY' sort_specification_list |
Referenced by:
|
Referenced by:
|
::= 'ROWS'
| 'RANGE' |
Referenced by:
|
Referenced by:
|
::= 'UNBOUNDED' 'PRECEDING'
| 'CURRENT' 'ROW'
|
Referenced by:
|
::= value_expression 'PRECEDING' |
Referenced by:
|
::= 'BETWEEN' window_frame_bound 'AND' window_frame_bound |
Referenced by:
|
| 'UNBOUNDED' 'FOLLOWING'
|
Referenced by:
|
::= value_expression 'FOLLOWING' |
Referenced by:
|
::= 'EXCLUDE' ( 'CURRENT' 'ROW' | 'GROUP' | 'TIES' | 'NO' 'OTHERS' ) |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= asterisked_identifier_chain '.' '*'
|
Not referenced by any.
|
::= identifier ( '.' identifier )* |
Referenced by:
|
Referenced by:
|
::= 'AS'? identifier |
Referenced by:
|
::= value_expression_primary '.' '*' ( 'AS' '(' all_fields_column_name_list ')' )? |
Referenced by:
|
::= column_name_list |
Referenced by:
|
::= 'WITH' 'RECURSIVE'? with_list |
Referenced by:
|
::= with_list_element ( ',' with_list_element )* |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= '(' query_expression_body order_by_clause? ( limit_clause | result_offset_clause? fetch_first_clause? )? ')'
|
Referenced by:
|
Referenced by:
|
::= 'TABLE' table_or_query_name |
Referenced by:
|
::= 'CORRESPONDING' ( 'BY' '(' column_name_list ')' )? |
Referenced by:
|
::= 'ORDER' 'BY' sort_specification_list |
Referenced by:
|
::= 'OFFSET' simple_value_specification ( 'ROW' | 'ROWS' ) |
Referenced by:
|
::= 'FETCH' ( 'FIRST' | 'NEXT' ) simple_value_specification? ( 'ROW' | 'ROWS' ) 'ONLY' |
Referenced by:
|
Referenced by:
|
::= 'SEARCH' recursive_search_order 'SET' identifier |
Referenced by:
|
::= ( 'DEPTH' | 'BREADTH' ) 'FIRST' 'BY' column_name_list |
Referenced by:
|
::= 'CYCLE' cycle_column_list 'SET' identifier 'TO' value_expression 'DEFAULT' value_expression 'USING' identifier |
Referenced by:
|
::= identifier ( ',' identifier )* |
Referenced by:
|
Referenced by:
|
Referenced by:
|
comp_op ::= '='
| '<>'
| '<'
| '>'
| '<='
| '>='
| '!=' |
Referenced by:
|
::= 'NOT'? 'BETWEEN' ( 'ASYMMETRIC' | 'SYMMETRIC' )? row_value_predicand 'AND' row_value_predicand |
Referenced by:
|
Referenced by:
|
::= 'NOT'? 'IN' in_predicate_value |
Referenced by:
|
::= '(' in_value_list ')'
| subquery |
Referenced by:
|
::= row_value_expression ( ',' row_value_expression )* |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'NOT'? 'LIKE' character_value_expression ( 'ESCAPE' character_value_expression )? |
Referenced by:
|
Referenced by:
|
::= 'NOT'? 'LIKE' binary_value_expression ( 'ESCAPE' binary_value_expression )? |
Referenced by:
|
Referenced by:
|
::= 'NOT'? 'SIMILAR' 'TO' character_value_expression ( 'ESCAPE' character_value_expression )? |
Referenced by:
|
Referenced by:
|
::= 'NOT'? 'LIKE_REGEX' character_value_expression ( 'FLAG' character_value_expression )? |
Referenced by:
|
Referenced by:
|
::= 'IS' 'NOT'? 'NULL' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'EXISTS' subquery |
Referenced by:
|
::= 'UNIQUE' subquery |
Referenced by:
|
Referenced by:
|
::= 'IS' 'NOT'? normal_form? 'NORMALIZED' |
Referenced by:
|
Referenced by:
|
::= 'MATCH' 'UNIQUE'? ( 'SIMPLE' | 'PARTIAL' | 'FULL' )? subquery |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'OVERLAPS' row_value_predicand_2 |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'IS' 'NOT'? 'DISTINCT' 'FROM' row_value_predicand_4 |
Referenced by:
|
Not referenced by any.
|
Referenced by:
|
Referenced by:
|
::= 'NOT'? 'MEMBER' 'OF'? multiset_value_expression |
Referenced by:
|
Referenced by:
|
::= 'NOT'? 'SUBMULTISET' 'OF'? multiset_value_expression |
Referenced by:
|
Referenced by:
|
::= 'IS' 'NOT'? 'A' 'SET' |
Referenced by:
|
Referenced by:
|
::= 'IS' 'NOT'? 'OF' '(' type_list ')' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'ONLY' path_resolved_user_defined_type_name |
Referenced by:
|
::= start_field 'TO' end_field
|
::= non_second_primary_datetime_field ( '(' interval_leading_field_precision ')' )? |
Referenced by:
|
| 'SECOND' ( '(' interval_fractional_seconds_precision ')' )? |
Referenced by:
|
::= start_field
| 'SECOND' ( '(' interval_leading_field_precision ( ',' interval_fractional_seconds_precision )? ')' )? |
Referenced by:
|
| 'SECOND' |
Referenced by:
|
::= 'YEAR'
| 'MONTH'
| 'DAY'
| 'HOUR'
| 'MINUTE' |
Referenced by:
|
::= unsigned_integer |
Referenced by:
|
::= unsigned_integer |
Referenced by:
|
::= 'LANGUAGE' language_name |
::= 'ADA'
| 'C'
| 'COBOL'
| 'FORTRAN'
| 'M'
| 'MUMPS'
| 'PASCAL'
| 'PLI'
| 'SQL' |
Referenced by:
|
::= 'PATH' schema_name_list |
Referenced by:
|
::= schema_name ( ',' schema_name )* |
Referenced by:
|
Referenced by:
|
::= ( schema_name '.' )? identifier |
Referenced by:
|
::= '(' ( SQL_argument ( ',' SQL_argument )* )? ')' |
::= lambda
|
Referenced by:
|
::= 'AS' path_resolved_user_defined_type_name |
Referenced by:
|
::= identifier '=>' named_argument_SQL_argument |
Referenced by:
|
::= value_expression
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'SPECIFIC' routine_type schema_qualified_name
|
::= 'ROUTINE'
| 'FUNCTION'
| 'PROCEDURE'
| ( 'INSTANCE' | 'STATIC' | 'CONSTRUCTOR' )? 'METHOD' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'COLLATE' schema_qualified_name |
::= 'CONSTRAINT' schema_qualified_name |
::= ( constraint_check_time ( 'NOT'? 'DEFERRABLE' )? | 'NOT'? 'DEFERRABLE' constraint_check_time? ) constraint_enforcement?
|
::= 'INITIALLY' ( 'DEFERRED' | 'IMMEDIATE' ) |
Referenced by:
|
::= 'NOT'? 'ENFORCED' |
Referenced by:
|
::= ( 'COUNT' '(' '*' ')' | count | general_set_function | binary_set_function | ordered_set_function | array_aggregate_function | presto_aggregations ) filter_clause? |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'AVG'
| 'MAX'
| 'MIN'
| 'SUM'
| 'EVERY'
| 'ANY'
| 'SOME'
| 'COUNT'
| 'STDDEV_POP'
| 'STDDEV_SAMP'
| 'VAR_SAMP'
| 'VAR_POP'
| 'COLLECT'
| 'FUSION'
| 'INTERSECTION' |
Referenced by:
|
::= 'DISTINCT'
| 'ALL' |
::= 'FILTER' '(' 'WHERE' search_condition ')' |
Referenced by:
|
Referenced by:
|
::= 'COVAR_POP'
| 'COVAR_SAMP'
| 'CORR'
| 'REGR_SLOPE'
| 'REGR_INTERCEPT'
| 'REGR_COUNT'
| 'REGR_R2'
| 'REGR_AVGX'
| 'REGR_AVGY'
| 'REGR_SXX'
| 'REGR_SYY'
| 'REGR_SXY' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'WITHIN' 'GROUP' '(' 'ORDER' 'BY' sort_specification_list ')' |
Referenced by:
|
::= value_expression ( ',' value_expression )* |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'PERCENTILE_CONT'
| 'PERCENTILE_DISC' |
Referenced by:
|
::= 'ARRAY_AGG' '(' 'DISTINCT'? value_expression ( 'ORDER' 'BY' sort_specification_list )? ')' |
Referenced by:
|
::= sort_specification ( ',' sort_specification )* |
Referenced by:
|
Referenced by:
|
::= 'ASC'
| 'DESC' |
Referenced by:
|
::= 'NULLS' ( 'FIRST' | 'LAST' ) |
Referenced by:
|
::= 'CREATE' 'SCHEMA' if_not_exists? schema_name_clause schema_character_set_or_path? schema_element* |
Referenced by:
|
Referenced by:
|
::= schema_name ( 'AUTHORIZATION' identifier )?
| 'AUTHORIZATION' identifier |
Referenced by:
|
::= 'DEFAULT' 'CHARACTER' 'SET' character_set_specification |
Referenced by:
|
Referenced by:
|
::= table_definition
|
Referenced by:
|
::= 'DROP' 'SCHEMA' schema_name drop_behavior |
Referenced by:
|
::= 'CREATE' table_scope? 'TABLE' if_not_exists? table_name table_description? ( ( 'WITH' ( system_versioning_clause | table_attributes ) )? table_contents_source | table_contents_source table_description? ( 'WITH' ( system_versioning_clause | table_attributes ) )? ) ( 'ON' 'COMMIT' table_commit_action 'ROWS' )? |
Referenced by:
|
Referenced by:
|
::= global_or_local 'TEMPORARY' |
Referenced by:
|
::= 'GLOBAL'
| 'LOCAL' |
Referenced by:
|
::= 'SYSTEM' 'VERSIONING' retention_period_specification? |
Referenced by:
|
::= 'KEEP' 'VERSIONS' ( 'FOREVER' | 'FOR' length_of_time time_unit ) |
Referenced by:
|
::= unsigned_integer |
Referenced by:
|
::= 'SECOND'
| 'SECONDS'
| 'MINUTE'
| 'MINUTES'
| 'HOUR'
| 'HOURS'
| 'DAY'
| 'DAYS'
| 'MONTH'
| 'MONTHS'
| 'YEAR'
| 'YEARS' |
Referenced by:
|
::= 'PRESERVE'
| 'DELETE' |
Referenced by:
|
::= '(' table_element ( ',' table_element )* ')' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= '(' typed_table_element ( ',' typed_table_element )* ')' |
Referenced by:
|
::= column_options
|
Referenced by:
|
::= 'REF' 'IS' identifier reference_generation? |
Referenced by:
|
::= ( 'SYSTEM' | 'USER' ) 'GENERATED'
| 'DERIVED' |
Referenced by:
|
::= identifier 'WITH' 'OPTIONS' column_option_list |
Referenced by:
|
Referenced by:
|
::= 'UNDER' supertable_clause |
Referenced by:
|
::= supertable_name |
Referenced by:
|
::= table_name |
Referenced by:
|
::= 'LIKE' table_name like_options? |
Referenced by:
|
::= like_option+ |
Referenced by:
|
::= identity_option
| 'INCLUDING' 'PROPERTIES' |
Referenced by:
|
::= ( 'INCLUDING' | 'EXCLUDING' ) 'IDENTITY' |
Referenced by:
|
::= ( 'INCLUDING' | 'EXCLUDING' ) 'DEFAULTS' |
Referenced by:
|
::= ( 'INCLUDING' | 'EXCLUDING' ) 'GENERATED' |
Referenced by:
|
::= ( '(' column_name_list ')' )? ( 'WITH' table_attributes )? 'AS' ( subquery | query_expression ) with_or_without_data? |
Referenced by:
|
::= 'WITH' 'NO'? 'DATA' |
Referenced by:
|
::= data_type
|
Referenced by:
|
::= timestamp_generation_rule 'AS' 'SYSTEM' 'VERSION' 'START' |
Referenced by:
|
::= timestamp_generation_rule 'AS' 'SYSTEM' 'VERSION' 'END' |
Referenced by:
|
::= 'GENERATED' 'ALWAYS' |
Referenced by:
|
::= 'NOT' 'NULL'
|
Referenced by:
|
::= 'GENERATED' ( 'ALWAYS' | 'BY' 'DEFAULT' ) 'AS' 'IDENTITY' ( '(' common_sequence_generator_options ')' )? |
Referenced by:
|
::= generation_rule 'AS' generation_expression |
Referenced by:
|
::= 'GENERATED' 'ALWAYS' |
Referenced by:
|
::= '(' value_expression ')' |
Referenced by:
|
::= 'DEFAULT' default_option |
::= literal
| 'USER'
| 'CURRENT_USER'
| 'CURRENT_ROLE'
| 'SESSION_USER'
| 'SYSTEM_USER'
| 'CURRENT_CATALOG'
| 'CURRENT_SCHEMA'
| 'CURRENT_PATH'
|
Referenced by:
|
Referenced by:
|
::= unique_specification '(' unique_column_list ')'
| 'UNIQUE' 'VALUE' |
Referenced by:
|
::= 'UNIQUE'
| 'PRIMARY' 'KEY' |
Referenced by:
|
::= column_name_list |
Referenced by:
|
::= 'FOREIGN' 'KEY' '(' referencing_columns ')' references_specification |
Referenced by:
|
Referenced by:
|
::= 'FULL'
| 'PARTIAL'
| 'SIMPLE' |
Referenced by:
|
Referenced by:
|
::= table_name ( '(' reference_column_list ')' )? |
Referenced by:
|
::= column_name_list |
Referenced by:
|
::= update_rule delete_rule?
|
Referenced by:
|
::= 'ON' 'UPDATE' referential_action |
Referenced by:
|
::= 'ON' 'DELETE' referential_action |
Referenced by:
|
::= 'CASCADE'
| 'SET' ( 'NULL' | 'DEFAULT' )
| 'RESTRICT'
| 'NO' 'ACTION' |
Referenced by:
|
::= 'CHECK' '(' search_condition ')' |
Referenced by:
|
::= 'ALTER' 'TABLE' table_name alter_table_action |
Referenced by:
|
Referenced by:
|
::= 'ADD' 'COLUMN'? column_definition |
Referenced by:
|
::= 'ALTER' 'COLUMN'? identifier alter_column_action |
Referenced by:
|
Referenced by:
|
::= 'SET' default_clause |
Referenced by:
|
::= 'DROP' 'DEFAULT' |
Referenced by:
|
::= 'SET' 'NOT' 'NULL' |
Referenced by:
|
::= 'DROP' 'NOT' 'NULL' |
Referenced by:
|
::= 'ADD' scope_clause |
Referenced by:
|
::= 'DROP' 'SCOPE' drop_behavior |
Referenced by:
|
::= 'SET' 'DATA' 'TYPE' data_type |
Referenced by:
|
Referenced by:
|
::= 'SET' 'GENERATED' ( 'ALWAYS' | 'BY' 'DEFAULT' ) |
Referenced by:
|
| 'SET' basic_sequence_generator_option |
Referenced by:
|
::= 'DROP' 'IDENTITY' |
Referenced by:
|
::= 'DROP' 'EXPRESSION' |
Referenced by:
|
::= 'DROP' 'COLUMN'? identifier drop_behavior |
Referenced by:
|
::= 'ADD' table_constraint_definition |
Referenced by:
|
::= 'ALTER' 'CONSTRAINT' schema_qualified_name constraint_enforcement |
Referenced by:
|
::= 'DROP' 'CONSTRAINT' schema_qualified_name drop_behavior |
Referenced by:
|
Referenced by:
|
::= 'ADD' 'COLUMN'? column_definition_1 'ADD' 'COLUMN'? column_definition_2 |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'ALTER' 'SYSTEM' 'VERSIONING' retention_period_specification |
Referenced by:
|
::= 'DROP' 'SYSTEM' 'VERSIONING' drop_behavior |
Referenced by:
|
::= 'DROP' 'TABLE' ( 'IF' 'EXISTS' )? table_name drop_behavior? |
Referenced by:
|
::= 'CREATE' or_replace? 'RECURSIVE'? 'VIEW' table_name view_specification 'AS' query_expression ( 'WITH' levels_clause? 'CHECK' 'OPTION' )? |
Referenced by:
|
Referenced by:
|
::= ( '(' view_column_list ')' )? |
Referenced by:
|
Referenced by:
|
::= 'UNDER' table_name |
Referenced by:
|
::= '(' view_element ( ',' view_element )* ')' |
Referenced by:
|
Referenced by:
|
::= identifier 'WITH' 'OPTIONS' scope_clause |
Referenced by:
|
::= 'CASCADED'
| 'LOCAL' |
Referenced by:
|
::= column_name_list |
Referenced by:
|
::= 'DROP' 'VIEW' table_name drop_behavior |
Referenced by:
|
::= 'CREATE' 'DOMAIN' schema_qualified_name 'AS'? predefined_type default_clause? domain_constraint* collate_clause? |
Referenced by:
|
Referenced by:
|
::= 'ALTER' 'DOMAIN' schema_qualified_name alter_domain_action |
Referenced by:
|
Referenced by:
|
::= 'SET' default_clause |
Referenced by:
|
::= 'DROP' 'DEFAULT' |
Referenced by:
|
::= 'ADD' domain_constraint |
Referenced by:
|
::= 'DROP' 'CONSTRAINT' schema_qualified_name |
Referenced by:
|
::= 'DROP' 'DOMAIN' schema_qualified_name drop_behavior |
Referenced by:
|
Referenced by:
|
::= 'GET' character_set_specification |
Referenced by:
|
::= 'DROP' 'CHARACTER' 'SET' character_set_name |
Referenced by:
|
::= 'CREATE' 'COLLATION' schema_qualified_name 'FOR' character_set_specification 'FROM' schema_qualified_name pad_characteristic? |
Referenced by:
|
::= 'NO' 'PAD'
| 'PAD' 'SPACE' |
Referenced by:
|
::= 'DROP' 'COLLATION' schema_qualified_name drop_behavior |
Referenced by:
|
::= 'CREATE' 'TRANSLATION' schema_qualified_name 'FOR' source_character_set_specification 'TO' target_character_set_specification 'FROM' transliteration_source |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'DROP' 'TRANSLATION' schema_qualified_name |
Referenced by:
|
::= 'CREATE' 'ASSERTION' schema_qualified_name 'CHECK' '(' search_condition ')' constraint_characteristics? |
Referenced by:
|
::= 'DROP' 'ASSERTION' schema_qualified_name drop_behavior? |
Referenced by:
|
::= 'CREATE' 'TRIGGER' schema_qualified_name trigger_action_time trigger_event 'ON' table_name ( 'REFERENCING' transition_table_or_variable_list )? triggered_action |
Referenced by:
|
::= 'BEFORE'
| 'AFTER'
| 'INSTEAD' 'OF' |
Referenced by:
|
::= 'INSERT'
| 'DELETE'
| 'UPDATE' ( 'OF' trigger_column_list )? |
Referenced by:
|
::= column_name_list |
Referenced by:
|
::= ( 'FOR' 'EACH' ( 'ROW' | 'STATEMENT' ) )? triggered_when_clause? triggered_SQL_statement |
Referenced by:
|
::= 'WHEN' '(' search_condition ')' |
Referenced by:
|
| 'BEGIN' 'ATOMIC' ( SQL_procedure_statement ';' )+ 'END' |
Referenced by:
|
Referenced by:
|
::= ( 'OLD' | 'NEW' ) ( 'ROW' | 'TABLE' )? 'AS'? identifier |
Referenced by:
|
::= 'DROP' 'TRIGGER' schema_qualified_name |
Referenced by:
|
::= 'CREATE' 'TYPE' user_defined_type_body |
Referenced by:
|
Referenced by:
|
Referenced by:
|
| finality
|
Referenced by:
|
::= 'UNDER' supertype_name |
Referenced by:
|
Referenced by:
|
::= predefined_type
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'NOT'? 'INSTANTIABLE' |
Referenced by:
|
finality ::= 'NOT'? 'FINAL' |
Referenced by:
|
Referenced by:
|
::= 'REF' 'USING' predefined_type |
Referenced by:
|
::= 'REF' 'FROM' list_of_attributes |
Referenced by:
|
::= 'REF' 'IS' 'SYSTEM' 'GENERATED' |
Referenced by:
|
::= 'CAST' '(' 'SOURCE' 'AS' 'REF' ')' 'WITH' identifier |
Referenced by:
|
::= 'CAST' '(' 'REF' 'AS' 'SOURCE' ')' 'WITH' identifier |
Referenced by:
|
::= '(' identifier ( ',' identifier )* ')' |
Referenced by:
|
::= 'CAST' '(' 'SOURCE' 'AS' 'DISTINCT' ')' 'WITH' identifier |
Referenced by:
|
::= 'CAST' '(' 'DISTINCT' 'AS' 'SOURCE' ')' 'WITH' identifier |
Referenced by:
|
::= method_specification ( ',' method_specification )* |
Referenced by:
|
Referenced by:
|
::= partial_method_specification ( 'SELF' 'AS' 'RESULT' )? ( 'SELF' 'AS' 'LOCATOR' )? method_characteristics? |
Referenced by:
|
::= 'OVERRIDING' partial_method_specification |
Referenced by:
|
::= ( 'INSTANCE' | 'STATIC' | 'CONSTRUCTOR' )? 'METHOD' identifier SQL_parameter_declaration_list returns_clause ( 'SPECIFIC' specific_identifier )? |
Referenced by:
|
::= ( schema_name '.' )? identifier |
Referenced by:
|
Referenced by:
|
::= language_clause
|
Referenced by:
|
Referenced by:
|
::= default_clause |
Referenced by:
|
::= 'ALTER' 'TYPE' schema_resolved_user_defined_type_name alter_type_action |
Referenced by:
|
Referenced by:
|
::= 'ADD' 'ATTRIBUTE' attribute_definition |
Referenced by:
|
::= 'DROP' 'ATTRIBUTE' identifier 'RESTRICT' |
Referenced by:
|
::= 'ADD' original_method_specification |
Referenced by:
|
::= 'ADD' overriding_method_specification |
Referenced by:
|
::= 'DROP' specific_method_specification_designator 'RESTRICT' |
Referenced by:
|
::= ( 'INSTANCE' | 'STATIC' | 'CONSTRUCTOR' )? 'METHOD' identifier data_type_list |
Referenced by:
|
::= 'DROP' 'TYPE' schema_resolved_user_defined_type_name drop_behavior |
Referenced by:
|
::= schema_routine |
Referenced by:
|
::= schema_procedure
|
Referenced by:
|
::= 'CREATE' SQL_invoked_procedure |
Referenced by:
|
::= 'CREATE' or_replace? SQL_invoked_function |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= '(' ( SQL_parameter_declaration ( ',' SQL_parameter_declaration )* )? ')' |
Referenced by:
|
::= value_expression
|
Referenced by:
|
::= 'IN'
| 'OUT'
| 'INOUT' |
Referenced by:
|
Referenced by:
|
::= 'AS' 'LOCATOR' |
Referenced by:
|
::= 'SPECIFIC' 'METHOD' specific_identifier
| ( 'INSTANCE' | 'STATIC' | 'CONSTRUCTOR' )? 'METHOD' identifier SQL_parameter_declaration_list returns_clause? 'FOR' schema_resolved_user_defined_type_name |
Referenced by:
|
Referenced by:
|
::= language_clause
| 'SPECIFIC' schema_qualified_name
|
Referenced by:
|
::= ( 'NEW' | 'OLD' ) 'SAVEPOINT' 'LEVEL' |
Referenced by:
|
::= 'DYNAMIC' 'RESULT' 'SETS' maximum_returned_result_sets |
Referenced by:
|
::= 'PARAMETER' 'STYLE' parameter_style |
::= 'STATIC' 'DISPATCH' |
Referenced by:
|
::= 'RETURNS' returns_type |
Referenced by:
|
::= 'TABLE' table_function_column_list |
Referenced by:
|
::= '(' table_function_column_list_element ( ',' table_function_column_list_element )* ')' |
Referenced by:
|
::= identifier data_type |
Referenced by:
|
::= 'CAST' 'FROM' result_cast_from_type |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= SQL_routine_spec
|
Referenced by:
|
Referenced by:
|
::= 'SQL' 'SECURITY' ( 'INVOKER' | 'DEFINER' ) |
Referenced by:
|
Referenced by:
|
::= 'EXTERNAL' ( 'NAME' external_routine_name )? parameter_style_clause? transform_group_specification? external_security_clause? |
Referenced by:
|
::= 'EXTERNAL' 'SECURITY' ( 'DEFINER' | 'INVOKER' | 'IMPLEMENTATION' 'DEFINED'
) |
Referenced by:
|
::= 'SQL'
| 'GENERAL' |
Referenced by:
|
::= 'NOT'? 'DETERMINISTIC' |
Referenced by:
|
::= ( 'NO' | 'CONTAINS' ) 'SQL'
| ( 'READS' | 'MODIFIES' ) 'SQL' 'DATA' |
::= ( 'RETURNS' 'NULL' | 'CALLED' ) 'ON' 'NULL' 'INPUT' |
::= unsigned_integer |
Referenced by:
|
::= 'TRANSFORM' 'GROUP' ( single_group_specification | multiple_group_specification ) |
Referenced by:
|
::= identifier |
Referenced by:
|
::= group_specification ( ',' group_specification )* |
Referenced by:
|
::= identifier 'FOR' 'TYPE' path_resolved_user_defined_type_name |
Referenced by:
|
::= 'ALTER' specific_routine_designator alter_routine_characteristics 'RESTRICT' |
Referenced by:
|
Referenced by:
|
::= language_clause
| 'NAME' external_routine_name |
Referenced by:
|
::= 'DROP' specific_routine_designator drop_behavior |
Referenced by:
|
::= 'CREATE' 'CAST' '(' source_data_type 'AS' target_data_type ')' 'WITH' cast_function ( 'AS' 'ASSIGNMENT' )? |
Referenced by:
|
Referenced by:
|
::= data_type |
Referenced by:
|
::= data_type |
Referenced by:
|
Referenced by:
|
::= 'CREATE' 'ORDERING' 'FOR' schema_resolved_user_defined_type_name ordering_form |
Referenced by:
|
Referenced by:
|
::= 'EQUALS' 'ONLY' 'BY' ordering_category |
Referenced by:
|
::= 'ORDER' 'FULL' 'BY' ordering_category |
Referenced by:
|
Referenced by:
|
::= 'RELATIVE' 'WITH' relative_function_specification |
Referenced by:
|
::= 'MAP' 'WITH' map_function_specification |
Referenced by:
|
::= 'STATE' schema_qualified_name? |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'DROP' 'ORDERING' 'FOR' schema_resolved_user_defined_type_name drop_behavior |
Referenced by:
|
::= 'CREATE' ( 'TRANSFORM' | 'TRANSFORMS' ) 'FOR' schema_resolved_user_defined_type_name transform_group+ |
Referenced by:
|
::= identifier '(' transform_element_list ')' |
Referenced by:
|
::= transform_element ( ',' transform_element )? |
Referenced by:
|
::= to_sql
| from_sql |
Referenced by:
|
to_sql ::= 'TO' 'SQL' 'WITH' to_sql_function |
Referenced by:
|
from_sql ::= 'FROM' 'SQL' 'WITH' from_sql_function |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'ALTER' ( 'TRANSFORM' | 'TRANSFORMS' ) 'FOR' schema_resolved_user_defined_type_name alter_group+ |
Referenced by:
|
::= identifier '(' alter_transform_action_list ')' |
Referenced by:
|
::= alter_transform_action ( ',' alter_transform_action )* |
Referenced by:
|
Referenced by:
|
::= 'ADD' '(' transform_element_list ')' |
Referenced by:
|
Referenced by:
|
::= ( 'TO' | 'FROM' ) 'SQL' |
Referenced by:
|
::= 'DROP' ( 'TRANSFORM' | 'TRANSFORMS' ) transforms_to_be_dropped 'FOR' schema_resolved_user_defined_type_name drop_behavior |
Referenced by:
|
::= 'ALL'
|
Referenced by:
|
::= identifier |
Referenced by:
|
::= 'CREATE' 'SEQUENCE' schema_qualified_name sequence_generator_options? |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'AS' data_type |
Referenced by:
|
::= 'START' 'WITH' sequence_generator_start_value |
Referenced by:
|
Referenced by:
|
::= 'INCREMENT' 'BY' sequence_generator_increment |
Referenced by:
|
Referenced by:
|
::= 'MAXVALUE' sequence_generator_max_value
| 'NO' 'MAXVALUE' |
Referenced by:
|
Referenced by:
|
::= 'MINVALUE' sequence_generator_min_value
| 'NO' 'MINVALUE' |
Referenced by:
|
Referenced by:
|
::= 'NO'? 'CYCLE' |
Referenced by:
|
::= 'ALTER' 'SEQUENCE' schema_qualified_name alter_sequence_generator_options |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'RESTART' ( 'WITH' sequence_generator_restart_value )? |
Referenced by:
|
Referenced by:
|
::= 'DROP' 'SEQUENCE' schema_qualified_name drop_behavior |
Referenced by:
|
Referenced by:
|
::= 'GRANT' privileges 'TO' grantee ( ',' grantee )* ( 'WITH' 'HIERARCHY' 'OPTION' )? ( 'WITH' 'GRANT' 'OPTION' )? ( 'GRANTED' 'BY'
grantor )? |
Referenced by:
|
::= object_privileges 'ON' object_name |
Referenced by:
|
::= 'TABLE'? table_name
| ( 'DOMAIN' | 'COLLATION' | 'TRANSLATION' | 'SEQUENCE' ) schema_qualified_name
| 'CHARACTER' 'SET' character_set_name
|
Referenced by:
|
::= 'ALL' 'PRIVILEGES'
|
Referenced by:
|
| 'DELETE'
| ( 'INSERT' | 'UPDATE' | 'REFERENCES' ) ( '(' privilege_column_list ')' )?
| 'USAGE'
| 'TRIGGER'
| 'UNDER'
| 'EXECUTE' |
Referenced by:
|
::= specific_routine_designator ( ',' specific_routine_designator )* |
Referenced by:
|
::= column_name_list |
Referenced by:
|
grantee ::= 'PUBLIC'
|
grantor ::= 'CURRENT_USER'
| 'CURRENT_ROLE' |
::= 'CREATE' 'ROLE' identifier ( 'WITH' 'ADMIN' grantor )? |
Referenced by:
|
::= 'GRANT' identifier ( ',' identifier )* 'TO' grantee ( ',' grantee )* ( 'WITH' 'ADMIN' 'OPTION' )? ( 'GRANTED' 'BY' grantor )? |
Referenced by:
|
::= 'DROP' 'ROLE' identifier |
Referenced by:
|
Referenced by:
|
::= 'REVOKE' revoke_option_extension? privileges 'FROM' grantee ( ',' grantee )* ( 'GRANTED' 'BY' grantor )? drop_behavior |
Referenced by:
|
::= ( 'GRANT' | 'HIERARCHY' ) 'OPTION' 'FOR' |
Referenced by:
|
::= 'REVOKE' ( 'ADMIN' 'OPTION' 'FOR' )? identifier ( ',' identifier )* 'FROM' grantee ( ',' grantee )* ( 'GRANTED' 'BY' grantor )? drop_behavior |
Referenced by:
|
Not referenced by any.
|
::= 'SCHEMA' schema_name ( 'AUTHORIZATION' identifier ( 'FOR' 'STATIC' ( 'ONLY' | 'AND' 'DYNAMIC' ) )? )?
| 'AUTHORIZATION' identifier ( 'FOR' 'STATIC' ( 'ONLY' | 'AND' 'DYNAMIC' ) )? |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'COLLATION' schema_qualified_name ( 'FOR' character_set_specification_list )? |
Referenced by:
|
::= character_set_specification ( ',' character_set_specification )* |
::= declare_cursor
|
Referenced by:
|
::= 'MODULE' identifier? module_character_set_specification? |
Referenced by:
|
::= 'NAMES' 'ARE' character_set_specification |
Referenced by:
|
Referenced by:
|
::= '(' host_parameter_declaration ( ',' host_parameter_declaration )* ')' |
Referenced by:
|
| 'SQLSTATE' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= open_statement
|
Referenced by:
|
Referenced by:
|
::= call_statement
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'SENSITIVE'
| 'INSENSITIVE'
| 'ASENSITIVE' |
Referenced by:
|
::= 'NO'? 'SCROLL' |
Referenced by:
|
::= ( 'WITH' | 'WITHOUT' ) 'HOLD' |
Referenced by:
|
::= ( 'WITH' | 'WITHOUT' ) 'RETURN' |
Referenced by:
|
::= 'FOR' ( 'READ' 'ONLY' | 'UPDATE' ( 'OF' column_name_list )? ) |
Referenced by:
|
::= 'OPEN' cursor_name |
Referenced by:
|
Referenced by:
|
::= 'NEXT'
| 'PRIOR'
| 'FIRST'
| 'LAST'
| ( 'ABSOLUTE' | 'RELATIVE' ) simple_value_specification |
Referenced by:
|
::= target_specification ( ',' target_specification )* |
Referenced by:
|
::= 'CLOSE' cursor_name |
Referenced by:
|
Referenced by:
|
::= target_specification ( ',' target_specification )* |
Referenced by:
|
Referenced by:
|
::= 'TRUNCATE' 'TABLE' target_table identity_column_restart_option? |
::= ( 'CONTINUE' | 'RESTART' ) 'IDENTITY' |
Referenced by:
|
::= 'INSERT' 'INTO' insertion_target insert_columns_and_source |
::= table_name |
Referenced by:
|
::= from_subquery
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'OVERRIDING' ( 'USER' | 'SYSTEM' ) 'VALUE' |
Referenced by:
|
::= 'DEFAULT' 'VALUES' |
Referenced by:
|
::= column_name_list |
Referenced by:
|
::= 'MERGE' 'INTO' target_table ( 'AS'? identifier )? 'USING' table_reference 'ON' search_condition merge_operation_specification |
::= merge_when_clause+ |
Referenced by:
|
Referenced by:
|
::= 'WHEN' 'MATCHED' ( 'AND' search_condition )? 'THEN' merge_update_or_delete_specification |
Referenced by:
|
| 'DELETE' |
Referenced by:
|
::= 'WHEN' 'NOT' 'MATCHED' ( 'AND' search_condition )? 'THEN' merge_insert_specification |
Referenced by:
|
::= 'UPDATE' 'SET' set_clause_list |
Referenced by:
|
Referenced by:
|
::= '(' merge_insert_value_element ( ',' merge_insert_value_element )* ')' |
Referenced by:
|
::= value_expression
|
Referenced by:
|
::= 'UPDATE' target_table ( 'AS'? identifier )? 'SET' set_clause_list 'WHERE' 'CURRENT' 'OF' cursor_name |
Referenced by:
|
::= set_clause ( ',' set_clause )* |
| set_target '=' update_source |
Referenced by:
|
::= update_target
|
Referenced by:
|
::= set_target_list '=' assigned_row |
Referenced by:
|
::= '(' set_target ( ',' set_target )* ')' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= identifier ( '.' identifier )+ |
Referenced by:
|
::= identifier
|
Not referenced by any.
|
::= value_expression
|
Referenced by:
|
::= 'DECLARE' 'LOCAL' 'TEMPORARY' 'TABLE' table_name table_element_list ( 'ON' 'COMMIT' table_commit_action 'ROWS' )? |
Referenced by:
|
::= 'CALL' routine_invocation |
Referenced by:
|
::= 'RETURN' return_value |
Referenced by:
|
::= value_expression
| 'NULL' |
Referenced by:
|
::= 'START' 'TRANSACTION' transaction_characteristics? |
Referenced by:
|
::= 'SET' 'LOCAL'? 'TRANSACTION' transaction_characteristics? |
Referenced by:
|
::= transaction_mode ( ',' transaction_mode )* |
Referenced by:
|
::= isolation_level
|
::= 'READ' ( 'ONLY' | 'WRITE' ) |
Referenced by:
|
::= 'ISOLATION' 'LEVEL' level_of_isolation |
Referenced by:
|
::= 'READ' ( 'UNCOMMITTED' | 'COMMITTED' )
| 'REPEATABLE' 'READ'
| 'SERIALIZABLE' |
Referenced by:
|
::= 'DIAGNOSTICS' 'SIZE' simple_value_specification |
Referenced by:
|
::= 'SET' 'CONSTRAINTS' constraint_name_list ( 'DEFERRED' | 'IMMEDIATE' ) |
Referenced by:
|
::= 'ALL'
| schema_qualified_name ( ',' schema_qualified_name )* |
Referenced by:
|
::= 'SAVEPOINT' savepoint_specifier |
Referenced by:
|
::= identifier |
::= 'RELEASE' 'SAVEPOINT' savepoint_specifier |
Referenced by:
|
::= 'COMMIT' 'WORK'? ( 'AND' 'NO'? 'CHAIN' )? |
Referenced by:
|
::= 'ROLLBACK' 'WORK'? ( 'AND' 'NO'? 'CHAIN' )? savepoint_clause? |
Referenced by:
|
::= 'TO' 'SAVEPOINT' savepoint_specifier |
Referenced by:
|
::= 'CONNECT' 'TO' connection_target |
Referenced by:
|
::= simple_value_specification ( 'AS' simple_value_specification )? ( 'USER' simple_value_specification )?
| 'DEFAULT' |
Referenced by:
|
::= 'SET' 'CONNECTION' connection_object |
Referenced by:
|
::= 'DEFAULT'
|
Referenced by:
|
::= 'DISCONNECT' disconnect_object |
Referenced by:
|
| 'ALL'
| 'CURRENT' |
Referenced by:
|
::= 'SET' 'SESSION' 'CHARACTERISTICS' 'AS' session_characteristic_list |
Referenced by:
|
::= session_characteristic ( ',' session_characteristic )* |
Referenced by:
|
Referenced by:
|
::= 'TRANSACTION' transaction_mode ( ',' transaction_mode )* |
Referenced by:
|
::= 'SET' 'SESSION' 'AUTHORIZATION' value_specification |
Referenced by:
|
::= 'SET' 'ROLE' role_specification |
Referenced by:
|
| 'NONE' |
Referenced by:
|
::= 'SET' 'TIME' 'ZONE' set_time_zone_value |
Referenced by:
|
| 'LOCAL' |
Referenced by:
|
::= 'SET' catalog_name_characteristic |
Referenced by:
|
::= 'CATALOG' value_specification |
Referenced by:
|
::= 'SET' schema_name_characteristic |
Referenced by:
|
::= 'SCHEMA' value_specification |
Referenced by:
|
::= 'SET' character_set_name_characteristic |
Referenced by:
|
::= 'NAMES' value_specification |
Referenced by:
|
::= 'SET' SQL_path_characteristic |
Referenced by:
|
::= 'PATH' value_specification |
Referenced by:
|
::= 'SET' transform_group_characteristic |
Referenced by:
|
::= ( 'DEFAULT' 'TRANSFORM' 'GROUP' | 'TRANSFORM' 'GROUP' 'FOR' 'TYPE' path_resolved_user_defined_type_name ) value_specification |
Referenced by:
|
::= 'SET' ( 'COLLATION' collation_specification | 'NO' 'COLLATION' ) ( 'FOR' character_set_specification_list )? |
Referenced by:
|
Referenced by:
|
::= 'ALLOCATE' 'SQL'? 'DESCRIPTOR' descriptor_name ( 'WITH' 'MAX' simple_value_specification )? |
Referenced by:
|
::= 'DEALLOCATE' 'SQL'? 'DESCRIPTOR' descriptor_name |
Referenced by:
|
::= 'GET' 'SQL'? 'DESCRIPTOR' descriptor_name get_descriptor_information |
Referenced by:
|
::= get_header_information ( ',' get_header_information )*
|
Referenced by:
|
Referenced by:
|
::= 'COUNT'
| 'KEY_TYPE'
| 'DYNAMIC_FUNCTION'
| 'DYNAMIC_FUNCTION_CODE'
| 'TOP_LEVEL_COUNT' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'CARDINALITY'
| 'CHARACTER_SET_CATALOG'
| 'CHARACTER_SET_NAME'
| 'CHARACTER_SET_SCHEMA'
| 'COLLATION_CATALOG'
| 'COLLATION_NAME'
| 'COLLATION_SCHEMA'
| 'DATA'
| 'DATETIME_INTERVAL_CODE'
| 'DATETIME_INTERVAL_PRECISION'
| 'DEGREE'
| 'INDICATOR'
| 'KEY_MEMBER'
| 'LENGTH'
| 'LEVEL'
| 'NAME'
| 'NULLABLE'
| 'OCTET_LENGTH'
| 'PARAMETER_MODE'
| 'PARAMETER_ORDINAL_POSITION'
| 'PARAMETER_SPECIFIC_CATALOG'
| 'PARAMETER_SPECIFIC_NAME'
| 'PARAMETER_SPECIFIC_SCHEMA'
| 'PRECISION'
| 'RETURNED_CARDINALITY'
| 'RETURNED_LENGTH'
| 'RETURNED_OCTET_LENGTH'
| 'SCALE'
| 'SCOPE_CATALOG'
| 'SCOPE_NAME'
| 'SCOPE_SCHEMA'
| 'TYPE'
| 'UNNAMED'
| 'USER_DEFINED_TYPE_CATALOG'
| 'USER_DEFINED_TYPE_NAME'
| 'USER_DEFINED_TYPE_SCHEMA'
| 'USER_DEFINED_TYPE_CODE' |
Referenced by:
|
::= 'SET' 'SQL'? 'DESCRIPTOR' descriptor_name set_descriptor_information |
Referenced by:
|
::= set_header_information ( ',' set_header_information )*
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'ATTRIBUTES' simple_value_specification |
Referenced by:
|
Not referenced by any.
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= cursor_attribute+ |
Not referenced by any.
|
Referenced by:
|
::= 'DEALLOCATE' 'PREPARE' SQL_identifier |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= ( 'WITH' | 'WITHOUT' ) 'NESTING' |
Referenced by:
|
::= 'USING' 'SQL'? 'DESCRIPTOR' descriptor_name |
::= SQL_identifier
| 'CURSOR' extended_cursor_name 'STRUCTURE' |
Referenced by:
|
::= using_arguments
|
Referenced by:
|
::= 'USING' using_argument ( ',' using_argument )* |
Referenced by:
|
Referenced by:
|
::= using_descriptor |
Referenced by:
|
::= into_arguments
|
Referenced by:
|
::= 'INTO' into_argument ( ',' into_argument )* |
Referenced by:
|
Referenced by:
|
::= 'INTO' 'SQL'? 'DESCRIPTOR' descriptor_name |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'EXECUTE' 'IMMEDIATE' simple_value_specification |
Referenced by:
|
Referenced by:
|
::= 'ALLOCATE' extended_cursor_name cursor_intent |
Referenced by:
|
::= statement_cursor
|
Referenced by:
|
::= cursor_properties 'FOR' extended_identifier |
Referenced by:
|
::= 'CURSOR'? 'FOR' 'PROCEDURE' specific_routine_designator |
Referenced by:
|
::= 'OPEN' dynamic_cursor_name input_using_clause? |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'CLOSE' dynamic_cursor_name |
Referenced by:
|
::= 'DELETE' 'FROM' target_table 'WHERE' 'CURRENT' 'OF' dynamic_cursor_name |
Referenced by:
|
Referenced by:
|
::= 'DELETE' ( 'FROM' target_table )? 'WHERE' 'CURRENT' 'OF' preparable_dynamic_cursor_name |
Referenced by:
|
::= scope_option? cursor_name |
::= 'UPDATE' target_table? 'SET' set_clause_list 'WHERE' 'CURRENT' 'OF' preparable_dynamic_cursor_name |
Referenced by:
|
::= directly_executable_statement ';' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'GET' 'DIAGNOSTICS' SQL_diagnostics_information |
Referenced by:
|
Referenced by:
|
::= statement_information_item ( ',' statement_information_item )* |
Referenced by:
|
Referenced by:
|
::= 'NUMBER'
| 'MORE'
| 'COMMAND_FUNCTION'
| 'COMMAND_FUNCTION_CODE'
| 'DYNAMIC_FUNCTION'
| 'DYNAMIC_FUNCTION_CODE'
| 'ROW_COUNT'
| 'TRANSACTIONS_COMMITTED'
| 'TRANSACTIONS_ROLLED_BACK'
| 'TRANSACTION_ACTIVE' |
Referenced by:
|
::= 'CONDITION' simple_value_specification condition_information_item ( ',' condition_information_item )* |
Referenced by:
|
Referenced by:
|
::= 'CATALOG_NAME'
| 'CLASS_ORIGIN'
| 'COLUMN_NAME'
| 'CONDITION_NUMBER'
| 'CONNECTION_NAME'
| 'CONSTRAINT_CATALOG'
| 'CONSTRAINT_NAME'
| 'CONSTRAINT_SCHEMA'
| 'CURSOR_NAME'
| 'MESSAGE_LENGTH'
| 'MESSAGE_OCTET_LENGTH'
| 'MESSAGE_TEXT'
| 'PARAMETER_MODE'
| 'PARAMETER_NAME'
| 'PARAMETER_ORDINAL_POSITION'
| 'RETURNED_SQLSTATE'
| 'ROUTINE_CATALOG'
| 'ROUTINE_NAME'
| 'ROUTINE_SCHEMA'
| 'SCHEMA_NAME'
| 'SERVER_NAME'
| 'SPECIFIC_NAME'
| 'SUBCLASS_ORIGIN'
| 'TABLE_NAME'
| 'TRIGGER_CATALOG'
| 'TRIGGER_NAME'
| 'TRIGGER_SCHEMA' |
Referenced by:
|
::= all_info_target '=' 'ALL' all_qualifier? |
Referenced by:
|
Referenced by:
|
::= 'STATEMENT'
| 'CONDITION' simple_value_specification? |
Referenced by:
|
::= 'USE' identifier_chain |
Referenced by:
|
Referenced by:
|
::= '->' value_expression |
Referenced by:
|
| '(' ( actual_identifier ( ',' actual_identifier )* )? ')' |
Referenced by:
|
::= 'IF' 'NOT' 'EXISTS' |
Referenced by:
|
::= ( ( '@' | ':' ) actual_identifier? )+ |
Referenced by:
|
::= 'LIMIT' ( unsigned_integer | 'ALL' ) |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= value_expression |
Referenced by:
|
Referenced by:
|
::= 'COMMENT' character_string_literal |
Referenced by:
|
::= 'COMMENT' character_string_literal |
Referenced by:
|
::= 'COMMENT' character_string_literal |
Referenced by:
|
::= 'NUMERIC_HISTOGRAM'
| 'HISTOGRAM'
| 'APPROEX_PERCENTILE'
| 'MAP_AGG'
| 'SET_AGG'
| 'MAP_UNION' |
Referenced by:
|
::= presto_aggregation_function '(' ( set_quantifier? value_expression ( ',' value_expression )* )? ')' |
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= 'OR' 'REPLACE' |
Referenced by:
|
::= filter_clause |
Referenced by:
|
::= ( ',' value_expression )+ |
Referenced by:
|
::= '_'+ regular_identifier? |
Not referenced by any.
|
::= "U&'" ( [^'] | "''" )* "'" |
Not referenced by any.
|
::= identifier_body |
Referenced by:
|
::= identifier_start
|
Referenced by:
|
::= [a-z] |
Referenced by:
|
::= [0-9_#xB7] |
Referenced by:
|
::= digit+ multiplier |
Referenced by:
|
::= [KMGTP] |
Referenced by:
|
::= '"' delimited_identifier_body? '"' |
Referenced by:
|
Referenced by:
|
| '""' |
Referenced by:
|
::= 'U' '&' '"' Unicode_delimiter_body '"' Unicode_escape_specifier? |
Referenced by:
|
::= 'UESCAPE' "'" Unicode_escape_character "'" |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= [^a-z0-9+'" #xA#x9] |
::= [^"] |
Referenced by:
|
::= newline
| [ #x9] |
Referenced by:
|
newline ::= [#xA#xD]+ |
Referenced by:
|
Not referenced by any.
|
::= '--' comment_character* newline? |
Referenced by:
|
::= [^#xA#xD]
| "'" |
Referenced by:
|
::= white_space+ |
Not referenced by any.
|
::= white_space+ |
digit ::= [0-9] |
| "''" |
::= [^'] |
Referenced by:
|
::= "'" character_representation* "'" |
Referenced by:
|
Referenced by:
|
::= 'U' '&' "'" Unicode_representation* "'" ( separator "'" Unicode_representation* "'" )* Unicode_escape_specifier |
Referenced by:
|
Referenced by:
|
Referenced by:
|
hexit ::= [a-f0-9] |
::= unsigned_integer '.' unsigned_integer?
| '.' unsigned_integer |
Referenced by:
|
Referenced by:
|
Referenced by:
|
Referenced by:
|
::= [+#x2D]? unsigned_integer |
Referenced by:
|
Referenced by:
|
::= [a-z] |
Referenced by:
|
Referenced by:
|
| digit
| '_' |
Referenced by:
|
::= . |
Not referenced by any.
|
EOF ::= $ |
Referenced by:
|