-
Notifications
You must be signed in to change notification settings - Fork 15
Syntax Diagram
no references
referenced by:
referenced by:
referenced by:
DBLINK ::= '"@' [A-Za-z0-9_\$#.@]+ '"'
referenced by:
NAME ::= [A-Za-z] [A-Za-z0-9_\$#@~]*
referenced by:
- alter_user_def
- case_when_opt_as_exp
- data_type
- extra
- fun_arg
- function_name
- identifier
- join_ref
- role_list
- scalar_opt_as_exp_1
- select_field
- system_privilege
- table_alias
- table_dblink
- table_ref
- tbl_type
referenced by:
referenced by:
referenced by:
referenced by:
no references
referenced by:
schema ::= 'CREATE' 'SCHEMA' 'AUTHORIZATION' identifier schema_element_list?
referenced by:
referenced by:
referenced by:
referenced by:
::= 'CREATE' create_opts? 'TABLE' table '(' ( base_table_element ( ',' base_table_element )* )? ')'
referenced by:
referenced by:
::= 'CREATE' create_index_opts? 'INDEX' index_name? 'ON' table_alias create_index_spec? create_index_norm? create_index_filter?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
JSON ::= '|' [:{\[#] [^|]+ '|'
referenced by:
referenced by:
STRING ::= 'fun' [A-Za-z0-9,_]* '.'* '->' '.'* 'end.'
| 'fun\s' ['A-Za-z0-9_]+ ':' ['A-Za-z0-9_]+ '/' [0-9]+ '.'
| "'" [^\']* "''**"
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= ( 'GRANT' | 'REVOKE' ) 'CONNECT' 'THROUGH' ( 'ENTERPRISE' 'USERS' | db_user_proxy )
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= IDENTIFIED ( ( 'BY' | EXTERNALLY 'AS' ) identifier | 'GLOBALLY' ( 'AS' identifier )? )
referenced by:
referenced by:
referenced by:
referenced by:
quota ::= 'QUOTA' ( 'UNLIMITED' | INTNUM identifier? ) 'ON' identifier
referenced by:
INTNUM ::= [0-9]+
referenced by:
referenced by:
exists ::= 'IF' 'EXISTS'
referenced by:
no references
referenced by:
referenced by:
no references
::= 'NOT' 'NULL' ( 'UNIQUE' | 'PRIMARY' 'KEY' )?
| 'DEFAULT' ( function_ref | identifier | literal | 'NULL' | 'USER' )
| 'CHECK' '(' search_condition ')'
| 'REFERENCES' table ( '(' column_commalist ')' )?
referenced by:
::= ( ( ( 'CONSTRAINT' identifier )? 'UNIQUE' | 'PRIMARY' 'KEY' ) '(' column_commalist | 'CHECK' '(' search_condition ) ')'
| 'FOREIGN' 'KEY' '(' column_commalist ')' 'REFERENCES' table ( '(' column_commalist ')' )?
referenced by:
referenced by:
view_def ::= 'CREATE' 'VIEW' table ( '(' column_commalist ')' )? 'AS' query_spec ( 'WITH' 'CHECK' 'OPTION' )?
referenced by:
::= 'GRANT' ( ( 'All' 'PRIVILEGES' | object_privilege ( ',' object_privilege )* ) on_obj_clause 'TO' ( grantee_identified_by | grantee_revokee ( ',' grantee_revokee )* ) ( 'WITH' ( 'GRANT' | 'HIERARCHY' ) 'OPTION' )? | ( 'All' 'PRIVILEGES' | system_privilege ( ',' system_privilege )* ) 'TO' ( grantee_identified_by | grantee_revokee ( ',' grantee_revokee )* ) ( 'WITH' ( 'ADMIN' | 'DELEGATE' ) 'OPTION' )? )
referenced by:
::= 'REVOKE' ( ( 'All' 'PRIVILEGES' | object_privilege ( ',' object_privilege )* ) on_obj_clause 'FROM' grantee_revokee ( ',' grantee_revokee )* ( 'CASCADE' 'CONSTRAINTS' | 'FORCE' )? | ( 'All' 'PRIVILEGES' | system_privilege ( ',' system_privilege )* ) 'FROM' grantee_revokee ( ',' grantee_revokee )* )
referenced by:
referenced by:
referenced by:
no references
::= 'ALL'
| 'ALTER'
| 'DELETE'
| 'EXECUTE'
| 'INDEX'
| 'INSERT'
| 'REFERENCES'
| 'SELECT'
| 'UPDATE'
referenced by:
no references
no references
no references
referenced by:
::= 'ADMIN'
| 'ALL'
| ( 'ALTER' | 'CREATE' | 'DROP' ) 'ANY' ( 'INDEX' | 'MATERIALIZED'? 'VIEW' | 'TABLE' )
| 'CREATE' ( 'MATERIALIZED'? 'VIEW' | 'TABLE' )
| ( 'DELETE' | 'INSERT' | 'SELECT' | 'UPDATE' ) 'ANY' 'TABLE'
| NAME
referenced by:
no references
no references
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= 'DELETE' 'FROM' table_dblink 'WHERE' 'CURRENT' 'OF' cursor returning?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= 'DROP' 'INDEX' ( index_name ( 'FROM' table )? | 'FROM' table ) drop_index_extensions?
referenced by:
::= ( 'DEFERRED' | 'IMMEDIATE' ) 'INVALIDATION'
| 'FORCE' ( ( 'DEFERRED' | 'IMMEDIATE' ) 'INVALIDATION' )?
| 'ONLINE' ( 'FORCE'? ( 'DEFERRED' | 'IMMEDIATE' ) 'INVALIDATION' )?
referenced by:
::= 'DROP' 'MATERIALIZED' 'VIEW' materialized_view_name ( 'PRESERVE' 'TABLE' )?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= ( ( 'DROP' | 'KEEP' ) 'QUOTA' )? 'INCLUDING' 'CONTENTS' ( ( 'AND' | 'KEEP' ) 'DATAFILES' )? ( 'CASCADE' 'CONSTRAINTS' )?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= 'INSERT' 'INTO' table_dblink ( ( '(' column_commalist ')' )? values_or_query_spec )? returning?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
HINT ::= '/*' [^\*/]* '*/'
referenced by:
no references
referenced by:
referenced by:
storage ::= ( 'DROP' 'ALL'? | 'REUSE' ) 'STORAGE'
referenced by:
::= 'UPDATE' table_dblink 'SET' assignment_commalist 'WHERE' 'CURRENT' 'OF' cursor returning?
referenced by:
referenced by:
referenced by:
::= 'UPDATE' table_dblink 'SET' assignment_commalist where_clause? returning?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
- delete_statement_positioned
- delete_statement_searched
- insert_statement
- update_statement_positioned
- update_statement_searched
referenced by:
referenced by:
into ::= 'INTO' target_commalist
referenced by:
referenced by:
referenced by:
referenced by:
no references
referenced by:
referenced by:
referenced by:
else ::= 'ELSE' scalar_opt_as_exp
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= 'INNER'? 'JOIN' join_ref join_on_or_using_clause
| ( 'CROSS' | 'NATURAL' 'INNER'? ) 'JOIN' join_ref
referenced by:
referenced by:
::= query_partition_clause? 'NATURAL'? outer_join_type 'JOIN' join_ref query_partition_clause? join_on_or_using_clause?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= ( 'START' 'WITH' search_condition 'CONNECT' 'BY' 'NOCYCLE'? | 'CONNECT' 'BY' 'NOCYCLE'? search_condition 'START' 'WITH' ) search_condition
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
- case_when_then
- column_def_opt
- having_clause
- hierarchical_query_clause
- join_on_or_using_clause
- search_condition
- table_constraint_def
- where_clause
referenced by:
| ( scalar_exp ( '=' | COMPARISON ) 'PRIOR' | 'PRIOR' scalar_exp ( '=' | COMPARISON ) ) scalar_exp
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
not_like ::= 'NOT' 'LIKE'
referenced by:
referenced by:
referenced by:
referenced by:
is_null ::= 'IS' 'NULL'
referenced by:
::= scalar_exp ( 'IN' | not_in ) ( '(' ( subquery | scalar_exp_commalist ) ')' | scalar_exp )
referenced by:
not_in ::= 'NOT' 'IN'
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
- assignment
- case_when_exp
- case_when_then
- comparison_predicate
- else
- insert_atom
- scalar_exp_commalist
- select_field
referenced by:
- all_or_any_predicate
- between_predicate
- comparison_predicate
- function_ref
- in_predicate
- like_predicate
- ordering_spec
- scalar_opt_as_exp_1
- test_for_null
::= ( scalar_sub_exp ( '+' | '-' | '*' | '/' | 'div' ) | unary_add_or_subtract ) scalar_sub_exp
| 'NULL'
| atom
| subquery
| '(' scalar_sub_exp ')' JSON?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= ( identifier ( '.' identifier ( '.' identifier )? )? '(' ( fun_args | fun_args_named )? ')' | 'FUNS' ( '(' ( fun_args | fun_args_named | '*' | 'DISTINCT' column_ref | 'ALL' scalar_exp )? ')' )? ) JSON*
referenced by:
- column_def_opt
- column_ref_commalist
- fun_arg
- procedure_call
- scalar_sub_exp
- statement_pragma
- table_coll_expr
referenced by:
| atom
| fun_arg ( 'AS'? NAME | ( '*' | '+' | '-' | '/' | '=' | 'div' | '||' | COMPARISON ) fun_arg )
| 'NULL'
| subquery
| ( '+' | '-' ) fun_arg
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
- column_def_opt
- create_table_def
- drop_index_def
- drop_view_def
- on_obj_clause
- table_alias
- table_constraint_def
- table_list
- truncate_table
- view_def
referenced by:
::= ( identifier ( '.' identifier )? | parameter ) DBLINK NAME?
referenced by:
- delete_statement_positioned
- delete_statement_searched
- insert_statement
- join_ref
- table_ref
- update_statement_positioned
- update_statement_searched
::= identifier ( ( '.' identifier ( '.' identifier )? )? ( JSON | '(' '+' ')' )? | '.' ( identifier '.' )? '*' )
referenced by:
::= BFILE
| BLOB
| CHAR
| CLOB
| DATE
| FLOAT
| ( identifier '.' )? NAME
| NCLOB
| NUMBER
| RAW
| ROWID
| STRING
| UROWID
| VARCHAR2
| XMLTYPE
referenced by:
referenced by:
column ::= identifier
referenced by:
cursor ::= identifier
referenced by:
- close_statement
- cursor_def
- delete_statement_positioned
- fetch_statement
- open_statement
- update_statement_positioned
referenced by:
referenced by:
::= NAME
| ADMIN
| BAG
| BEGIN
| BFILE
| BITMAP
| BLOB
| BODY
| CALL
| CASCADE
| CLOB
| CLOSE
| COMMIT
| CONTENTS
| CONTEXT
| CONTINUE
| CROSS
| CURRENT
| CURSOR
| DATABASE
| DBLINK
| DEFERRED
| DELEGATE
| END
| ESCAPE
| EXCEPT
| EXECUTE
| FETCH
| FORCE
| FOREIGN
| FOUND
| FULL
| FUNCTION
| GLOBALLY
| GOTO
| HASHMAP
| IF
| INNER
| JOIN
| JSON
| KEEP
| KEY
| KEYLIST
| LEFT
| LINK
| LOCAL
| LOG
| NATURAL
| NCHAR
| NCLOB
| NO
| NONE
| ONLINE
| OPEN
| OUTER
| PACKAGE
| PRESERVE
| PRIMARY
| PROFILE
| PURGE
| QUOTA
| REQUIRED
| RETURN
| REUSE
| RIGHT
| ROLE
| ROLES
| ROLLBACK
| ROWID
| SCHEMA
| SEQUENCE
| SQLERROR
| STORAGE
| TYPE
| UROWID
| USERS
| USING
| VALIDATE
| WHENEVER
| WORK
| XMLTYPE
referenced by:
- alter_user_def
- column
- column_def_opt
- column_ref
- create_index_spec_column
- create_role_def
- create_user_def
- cursor
- data_type
- drop_context_def
- drop_directory_def
- drop_profile_def
- drop_role_def
- drop_tablespace_def
- drop_user_def
- fun_arg_named
- function_name
- function_ref
- grantee_identified_by
- grantee_revokee
- identified
- index_name
- materialized_view_name
- on_obj_clause
- package_name
- procedure_name
- quota
- schema
- sequence_name
- synonym_name
- table
- table_alias
- table_constraint_def
- table_dblink
- target
- trigger_name
- type_name
- user_list
- user_opt
- when_action
referenced by:
| | | | | | ... generated by RR - Railroad Diagram Generator | |