annotate runtime/syntax/plsql.vim @ 28620:4d76b3e07c07

Update runtime files Commit: https://github.com/vim/vim/commit/ce001a337e28fa368f40ac6422835d730fb8ebb1 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Apr 27 15:25:03 2022 +0100 Update runtime files
author Bram Moolenaar <Bram@vim.org>
date Wed, 27 Apr 2022 16:30:04 +0200
parents 46763b01cd9a
children b96ceb97e896
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " Vim syntax file
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
2 " Language: Oracle Procedural SQL (PL/SQL)
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
3 " Maintainer: Lee Lindley (lee dot lindley at gmail dot com)
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
4 " Previous Maintainer: Jeff Lanzarotta (jefflanzarotta at yahoo dot com)
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
5 " Previous Maintainer: C. Laurence Gonsalves (clgonsal@kami.com)
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
6 " URL: https://github.com/lee-lindley/vim_plsql_syntax
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
7 " Last Change: April 25, 2022
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
8 " History Lee Lindley (lee dot lindley at gmail dot com)
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
9 " updated to 19c keywords. refined quoting.
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
10 " separated reserved, non-reserved keywords and functions
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
11 " revised folding, giving up on procedure folding due to issue
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
12 " with multiple ways to enter <begin>.
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
13 " Eugene Lysyonok (lysyonok at inbox ru)
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
14 " Added folding.
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
15 " Geoff Evans & Bill Pribyl (bill at plnet dot org)
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
16 " Added 9i keywords.
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
17 " Austin Ziegler (austin at halostatue dot ca)
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
18 " Added 8i+ features.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 "
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
20 " To put SQL keywords as Function group in legacy style
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
21 " let plsql_legacy_sql_keywords = 1
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
22 "
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
23 " To enable folding (It does setlocal foldmethod=syntax)
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
24 " let plsql_fold = 1
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
25 "
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
26 " If you want to try procedure folding, it has issues
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
27 " let plsql_procedure_fold = 1
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
28 "
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
29 " From my vimrc file -- turn syntax and syntax folding on,
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
30 " associate file suffixes as plsql, open all the folds on file open
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
31 " let plsql_fold = 1
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
32 " au BufNewFile,BufRead *.sql,*.pls,*.tps,*.tpb,*.pks,*.pkb,*.pkg,*.trg set filetype=plsql
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
33 " au BufNewFile,BufRead *.sql,*.pls,*.tps,*.tpb,*.pks,*.pkb,*.pkg,*.trg syntax on
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
34 " au Syntax plsql normal zR
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
35
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 7
diff changeset
36 if exists("b:current_syntax")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
40 " this file uses line continuations
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
41 let s:cpo_sav = &cpo
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
42 set cpo&vim
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
43
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 " Todo.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 syn keyword plsqlTodo TODO FIXME XXX DEBUG NOTE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 syn cluster plsqlCommentGroup contains=plsqlTodo
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 syn case ignore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 syn match plsqlGarbage "[^ \t()]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 syn match plsqlIdentifier "[a-z][a-z0-9$_#]*"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 syn match plsqlHostIdentifier ":[a-z][a-z0-9$_#]*"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 " When wanted, highlight the trailing whitespace.
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
55 if exists("plsql_space_errors")
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
56 if !exists("plsql_no_trail_space_error")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 syn match plsqlSpaceError "\s\+$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
60 if !exists("plsql_no_tab_space_error")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 syn match plsqlSpaceError " \+\t"me=e-1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 " Symbols.
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
66 syn match plsqlSymbol "[;,.()]"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
67
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
68 " Operators. and words that would be something else if not in operator mode
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
69 syn match plsqlOperator "[-+*/=<>@"]"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
70 syn match plsqlOperator "\%\(\^=\|<=\|>=\|:=\|=>\|\.\.\|||\|<<\|>>\|\*\*\|!=\|\~=\)"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
71 syn match plsqlOperator "\<\%\(NOT\|AND\|OR\|LIKE\|BETWEEN\|IN\)\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
72 syn match plsqlBooleanLiteral "\<NULL\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
73 syn match plsqlOperator "\<IS\\_s\+\%\(NOT\_s\+\)\?NULL\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
74 "
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
75 " conditional compilation Preprocessor directives and sqlplus define sigil
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
76 syn match plsqlPseudo "$[$a-z][a-z0-9$_#]*"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
77 syn match plsqlPseudo "&"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
78
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
79 syn match plsqlReserved "\<\%\(CREATE\|THEN\|UPDATE\|INSERT\|SET\)\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
80 syn match plsqlKeyword "\<\%\(REPLACE\|PACKAGE\|FUNCTION\|PROCEDURE\|TYPE|BODY\|WHEN\|MATCHED\)\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
81 syn region plsqlUpdate
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
82 \ matchgroup=plsqlReserved
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
83 \ start="\<UPDATE\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
84 \ end="\<SET\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
85 \ contains=@plsqlIdentifiers
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
86 syn match plsqlReserved "\<WHEN\_s\+\%\(NOT\_s\+\)\?MATCHED\_s\+THEN\_s\+\%\(UPDATE\|INSERT\)\%\(\_s\+SET\)\?"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
88 "
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
89 " Oracle's non-reserved keywords
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
90 syn keyword plsqlKeyword ABORT ABS ABSENT ACCESS ACCESSED ACCOUNT ACL ACOS ACROSS ACTION ACTIONS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
91 syn keyword plsqlKeyword ACTIVATE ACTIVE ACTIVE_COMPONENT ACTIVE_DATA ACTIVE_FUNCTION ACTIVE_TAG ACTIVITY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
92 syn keyword plsqlKeyword ADAPTIVE_PLAN ADD ADD_COLUMN ADD_GROUP ADD_MONTHS ADG_REDIRECT_DML ADG_REDIRECT_PLSQL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
93 syn keyword plsqlKeyword ADJ_DATE ADMIN ADMINISTER ADMINISTRATOR ADVANCED ADVISE ADVISOR AFD_DISKSTRING
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
94 syn keyword plsqlKeyword AFFINITY AFTER AGGREGATE AGGREGATES ALGORITHM ALIAS ALLOCATE ALLOW ALL_ROWS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
95 syn keyword plsqlKeyword ALTERNATE ALWAYS ANALYTIC ANALYTIC_VIEW_SQL ANALYZE ANCESTOR ANCILLARY AND_EQUAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
96 syn keyword plsqlKeyword ANOMALY ANSI_REARCH ANSWER_QUERY_USING_STATS ANTIJOIN ANYSCHEMA ANY_VALUE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
97 syn keyword plsqlKeyword APPEND APPENDCHILDXML APPEND_VALUES APPLICATION APPLY APPROX_COUNT APPROX_COUNT_DISTINCT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
98 syn keyword plsqlKeyword APPROX_COUNT_DISTINCT_AGG APPROX_COUNT_DISTINCT_DETAIL APPROX_MEDIAN APPROX_PERCENTILE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
99 syn keyword plsqlKeyword APPROX_PERCENTILE_AGG APPROX_PERCENTILE_DETAIL APPROX_RANK APPROX_SUM ARCHIVAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
100 syn keyword plsqlKeyword ARCHIVE ARCHIVED ARCHIVELOG ARRAY ARRAYS ASCII ASCIISTR ASIN ASIS ASSEMBLY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
101 syn keyword plsqlKeyword ASSIGN ASSOCIATE ASYNC ASYNCHRONOUS AS_JSON AT ATAN ATAN2 ATTRIBUTE ATTRIBUTES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
102 syn keyword plsqlKeyword AUDIT AUTHENTICATED AUTHENTICATION AUTHID AUTHORIZATION AUTO AUTOALLOCATE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
103 syn keyword plsqlKeyword AUTOEXTEND AUTOMATIC AUTO_LOGIN AUTO_REOPTIMIZE AVAILABILITY AVCACHE_OP AVERAGE_RANK
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
104 syn keyword plsqlKeyword AVG AVMDX_OP AVRO AV_AGGREGATE AV_CACHE AW BACKGROUND BACKINGFILE BACKUP BAND_JOIN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
105 syn keyword plsqlKeyword BASIC BASICFILE BATCH BATCHSIZE BATCH_TABLE_ACCESS_BY_ROWID BECOME BEFORE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
106 syn keyword plsqlKeyword BEGINNING BEGIN_OUTLINE_DATA BEHALF BEQUEATH BFILENAME BIGFILE BINARY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
107 syn keyword plsqlKeyword BINARY_DOUBLE_INFINITY BINARY_DOUBLE_NAN BINARY_FLOAT_INFINITY BINARY_FLOAT_NAN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
108 syn keyword plsqlKeyword BINDING BIND_AWARE BIN_TO_NUM BITAND BITMAP BITMAPS BITMAP_AND BITMAP_BIT_POSITION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
109 syn keyword plsqlKeyword BITMAP_BUCKET_NUMBER BITMAP_CONSTRUCT_AGG BITMAP_COUNT BITMAP_OR_AGG BITMAP_TREE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
110 syn keyword plsqlKeyword BITOR BITS BITXOR BIT_AND_AGG BIT_OR_AGG BIT_XOR_AGG BLOCK BLOCKCHAIN BLOCKING
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
111 syn keyword plsqlKeyword BLOCKS BLOCKSIZE BLOCK_RANGE BOOL BOOTSTRAP BOTH BOUND BRANCH BREADTH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
112 syn keyword plsqlKeyword BROADCAST BSON BUFFER BUFFER_CACHE BUFFER_POOL BUILD BULK BUSHY_JOIN BYPASS_RECURSIVE_CHECK
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
113 syn keyword plsqlKeyword BYPASS_UJVC CACHE CACHE_CB CACHE_INSTANCES CACHE_TEMP_TABLE CACHING CALCULATED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
114 syn keyword plsqlKeyword CALL CALLBACK CANCEL CAPACITY CAPTION CAPTURE CARDINALITY CASCADE CAST
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
115 syn keyword plsqlKeyword CATALOG_DBLINK CATEGORY CDB$DEFAULT CDB_HTTP_HANDLER CEIL CELLMEMORY CELL_FLASH_CACHE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
116 syn keyword plsqlKeyword CERTIFICATE CFILE CHAINED CHANGE CHANGE_DUPKEY_ERROR_INDEX CHARTOROWID CHAR_CS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
117 syn keyword plsqlKeyword CHECKPOINT CHECKSUM CHECK_ACL_REWRITE CHILD CHOOSE CHR CHUNK CLASS CLASSIFICATION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
118 syn keyword plsqlKeyword CLASSIFIER CLAUSE CLEAN CLEANUP CLEAR CLIENT CLONE CLOSE CLOSEST CLOSE_CACHED_OPEN_CURSORS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
119 syn keyword plsqlKeyword CLOUD_IDENTITY CLUSTERING CLUSTERING_FACTOR CLUSTERS CLUSTER_BY_ROWID CLUSTER_DETAILS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
120 syn keyword plsqlKeyword CLUSTER_DISTANCE CLUSTER_ID CLUSTER_PROBABILITY CLUSTER_SET COALESCE COALESCE_SQ
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
121 syn keyword plsqlKeyword COARSE COLAUTH COLD COLLATE COLLATION COLLECT COLUMN COLUMNAR COLUMNS COLUMN_AUTHORIZATION_INDICATOR
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
122 syn keyword plsqlKeyword COLUMN_AUTH_INDICATOR COLUMN_STATS COLUMN_VALUE COMMENT COMMIT COMMITTED COMMON
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
123 syn keyword plsqlKeyword COMMON_DATA_MAP COMPACT COMPATIBILITY COMPILE COMPLETE COMPLIANCE COMPONENT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
124 syn keyword plsqlKeyword COMPONENTS COMPOSE COMPOSITE COMPOSITE_LIMIT COMPOUND COMPUTATION COMPUTE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
125 syn keyword plsqlKeyword CONCAT CONDITION CONDITIONAL CONFIRM CONFORMING CONNECT_BY_CB_WHR_ONLY CONNECT_BY_COMBINE_SW
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
126 syn keyword plsqlKeyword CONNECT_BY_COST_BASED CONNECT_BY_ELIM_DUPS CONNECT_BY_FILTERING CONNECT_BY_ISCYCLE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
127 syn keyword plsqlKeyword CONNECT_BY_ISLEAF CONNECT_BY_ROOT CONNECT_TIME CONSENSUS CONSIDER CONSISTENT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
128 syn keyword plsqlKeyword CONST CONSTANT CONSTRAINT CONSTRAINTS CONTAINER CONTAINERS CONTAINERS_DEFAULT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
129 syn keyword plsqlKeyword CONTAINER_DATA CONTAINER_DATA_ADMIT_NULL CONTAINER_MAP CONTAINER_MAP_OBJECT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
130 syn keyword plsqlKeyword CONTENT CONTENTS CONTEXT CONTINUE CONTROLFILE CONVERSION CONVERT CON_DBID_TO_ID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
131 syn keyword plsqlKeyword CON_GUID_TO_ID CON_ID CON_ID_FILTER CON_ID_TO_CON_NAME CON_ID_TO_DBID CON_ID_TO_GUID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
132 syn keyword plsqlKeyword CON_ID_TO_UID CON_NAME_TO_ID CON_UID_TO_ID COOKIE COPY CORR CORRUPTION CORRUPT_XID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
133 syn keyword plsqlKeyword CORRUPT_XID_ALL CORR_K CORR_S COS COSH COST COST_XML_QUERY_REWRITE COVAR_POP
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
134 syn match plsqlKeyword "\<COUNT\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
135 syn keyword plsqlKeyword COVAR_SAMP CO_AUTH_IND CPU_COSTING CPU_COUNT CPU_PER_CALL CPU_PER_SESSION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
136 syn keyword plsqlKeyword CPU_TIME CRASH CREATE_FILE_DEST CREATE_STORED_OUTLINES CREATION CREDENTIAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
137 syn keyword plsqlKeyword CREDENTIALS CRITICAL CROSS CROSSEDITION CSCONVERT CUBE CUBE_AJ CUBE_GB CUBE_SJ
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
138 syn keyword plsqlKeyword CUME_DIST CUME_DISTM CURRENT CURRENTV CURRENT_DATE CURRENT_INSTANCE CURRENT_PARTSET_KEY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
139 syn keyword plsqlKeyword CURRENT_SCHEMA CURRENT_SHARD_KEY CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
140 syn keyword plsqlKeyword CURSOR CURSOR_SHARING_EXACT CURSOR_SPECIFIC_SEGMENT CV CYCLE DAGG_OPTIM_GSETS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
141 syn keyword plsqlKeyword DANGLING DATA DATABASE DATABASES DATAFILE DATAFILES DATAMOVEMENT DATAOBJNO
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
142 syn keyword plsqlKeyword DATAOBJ_TO_MAT_PARTITION DATAOBJ_TO_PARTITION DATAPUMP DATASTORE DATA_LINK_DML
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
143 syn keyword plsqlKeyword DATA_SECURITY_REWRITE_LIMIT DATA_VALIDATE DATE_MODE DAYS DBA DBA_RECYCLEBIN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
144 syn keyword plsqlKeyword DBMS_STATS DBSTR2UTF8 DBTIMEZONE DB_ROLE_CHANGE DB_UNIQUE_NAME DB_VERSION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
145 syn keyword plsqlKeyword DDL DEALLOCATE DEBUG DEBUGGER DECLARE DECODE DECOMPOSE DECOMPRESS DECORRELATE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
146 syn keyword plsqlKeyword DECR DECREMENT DECRYPT DEDUPLICATE DEFAULTS DEFAULT_COLLATION DEFAULT_PDB_HINT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
147 syn keyword plsqlKeyword DEFERRABLE DEFERRED DEFINE DEFINED DEFINER DEFINITION DEGREE DELAY DELEGATE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
148 syn keyword plsqlKeyword DELETEXML DELETE_ALL DEMAND DENORM_AV DENSE_RANK DENSE_RANKM DEPENDENT DEPTH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
149 syn keyword plsqlKeyword DEQUEUE DEREF DEREF_NO_REWRITE DESCENDANT DESCRIPTION DESTROY DETACHED DETERMINED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
150 syn keyword plsqlKeyword DETERMINES DETERMINISTIC DG_GATHER_STATS DIAGNOSTICS DICTIONARY DIGEST DIMENSION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
151 syn keyword plsqlKeyword DIMENSIONS DIRECT DIRECTORY DIRECT_LOAD DIRECT_PATH DISABLE DISABLE_ALL DISABLE_CONTAINERS_DEFAULT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
152 syn keyword plsqlKeyword DISABLE_CONTAINER_MAP DISABLE_PARALLEL_DML DISABLE_PRESET DISABLE_RPKE DISALLOW
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
153 syn keyword plsqlKeyword DISASSOCIATE DISCARD DISCONNECT DISK DISKGROUP DISKS DISMOUNT DISTINGUISHED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
154 syn keyword plsqlKeyword DISTRIBUTE DISTRIBUTED DIST_AGG_PROLLUP_PUSHDOWN DML DML_UPDATE DOCFIDELITY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
155 syn keyword plsqlKeyword DOCUMENT DOMAIN_INDEX_FILTER DOMAIN_INDEX_NO_SORT DOMAIN_INDEX_SORT DOWNGRADE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
156 syn keyword plsqlKeyword DRAIN_TIMEOUT DRIVING_SITE DROP_COLUMN DROP_GROUP DST_UPGRADE_INSERT_CONV
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
157 syn keyword plsqlKeyword DUMP DUPLICATE DUPLICATED DV DYNAMIC DYNAMIC_SAMPLING DYNAMIC_SAMPLING_EST_CDN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
158 syn keyword plsqlKeyword EACH EDITION EDITIONABLE EDITIONING EDITIONS ELAPSED_TIME ELEMENT ELIMINATE_JOIN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
159 syn keyword plsqlKeyword ELIMINATE_OBY ELIMINATE_OUTER_JOIN ELIMINATE_SQ ELIM_GROUPBY EM EMPTY EMPTY_BLOB
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
160 syn keyword plsqlKeyword EMPTY_CLOB ENABLE ENABLE_ALL ENABLE_PARALLEL_DML ENABLE_PRESET ENCODE ENCODING
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
161 syn keyword plsqlKeyword ENCRYPT ENCRYPTION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
162 syn keyword plsqlKeyword END_OUTLINE_DATA ENFORCE ENFORCED ENQUEUE ENTERPRISE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
163 syn keyword plsqlKeyword ENTITYESCAPING ENTRY EQUIPART EQUIVALENT ERROR ERRORS ERROR_ARGUMENT ERROR_ON_OVERLAP_TIME
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
164 syn keyword plsqlKeyword ESCAPE ESTIMATE EVAL EVALNAME EVALUATE EVALUATION EVEN EVENTS EVERY EXCEPTION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
165 syn keyword plsqlKeyword EXCEPTIONS EXCHANGE EXCLUDE EXCLUDING EXECUTE EXEMPT EXISTING EXISTSNODE EXP
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
166 syn keyword plsqlKeyword EXPAND EXPAND_GSET_TO_UNION EXPAND_TABLE EXPIRE EXPLAIN EXPLOSION EXPORT EXPRESS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
167 syn keyword plsqlKeyword EXPR_CORR_CHECK EXTEND EXTENDED EXTENDS EXTENT EXTENTS EXTERNAL EXTERNALLY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
168 syn keyword plsqlKeyword EXTRA EXTRACT EXTRACTCLOBXML EXTRACTVALUE FACILITY FACT FACTOR FACTORIZE_JOIN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
169 syn keyword plsqlKeyword FAILED FAILED_LOGIN_ATTEMPTS FAILGROUP FAILOVER FAILURE FAMILY FAR FAST
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
170 syn keyword plsqlKeyword FBTSCAN FEATURE FEATURE_COMPARE FEATURE_DETAILS FEATURE_ID FEATURE_SET FEATURE_VALUE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
171 syn keyword plsqlKeyword FEDERATION FETCH FILE FILEGROUP FILESTORE FILESYSTEM_LIKE_LOGGING FILE_NAME_CONVERT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
172 syn keyword plsqlKeyword FILTER FINAL FINE FINISH FIRSTM FIRST_ROWS FIRST_VALUE FIXED_VIEW_DATA
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
173 syn match plsqlKeyword "\<FIRST\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
174 syn keyword plsqlKeyword FLAGGER FLASHBACK FLASH_CACHE FLEX FLOB FLOOR FLUSH FOLDER FOLLOWING FOLLOWS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
175 syn keyword plsqlKeyword FORCE FORCE_JSON_TABLE_TRANSFORM FORCE_SPATIAL FORCE_XML_QUERY_REWRITE FOREIGN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
176 syn keyword plsqlKeyword FOREVER FORMAT FORWARD FRAGMENT_NUMBER FREE FREELIST FREELISTS FREEPOOLS FRESH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
177 syn keyword plsqlKeyword FRESH_MV FROM_TZ FTP FULL FULL_OUTER_JOIN_TO_OUTER FUNCTIONS GATHER_OPTIMIZER_STATISTICS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
178 syn keyword plsqlKeyword GATHER_PLAN_STATISTICS GBY_CONC_ROLLUP GBY_PUSHDOWN GENERATED GET GLOBAL GLOBALLY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
179 syn keyword plsqlKeyword GLOBAL_NAME GLOBAL_TOPIC_ENABLED GOLDENGATE GOTO GRANTED GRANULAR GREATEST
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
180 syn keyword plsqlKeyword GROUPING GROUPING_ID GROUPS GROUP_BY GROUP_ID GUARANTEE GUARANTEED GUARD H
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
181 syn keyword plsqlKeyword HALF_YEARS HASH HASHING HASHKEYS HASHSET_BUILD HASH_AJ HASH_SJ HEADER HEAP
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
182 syn keyword plsqlKeyword HELP HEXTORAW HEXTOREF HIDDEN HIDE HIERARCHICAL HIERARCHIES HIERARCHY HIER_ANCESTOR
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
183 syn keyword plsqlKeyword HIER_CAPTION HIER_CHILDREN HIER_CHILD_COUNT HIER_COLUMN HIER_CONDITION HIER_DEPTH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
184 syn keyword plsqlKeyword HIER_DESCRIPTION HIER_HAS_CHILDREN HIER_LAG HIER_LEAD HIER_LEVEL HIER_MEMBER_NAME
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
185 syn keyword plsqlKeyword HIER_MEMBER_UNIQUE_NAME HIER_ORDER HIER_PARENT HIER_WINDOW HIGH HINTSET_BEGIN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
186 syn keyword plsqlKeyword HINTSET_END HOST HOT HOUR HOURS HTTP HWM_BROKERED HYBRID ID IDENTIFIER IDENTITY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
187 syn keyword plsqlKeyword IDGENERATORS IDLE IDLE_TIME IGNORE IGNORE_OPTIM_EMBEDDED_HINTS IGNORE_ROW_ON_DUPKEY_INDEX
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
188 syn keyword plsqlKeyword IGNORE_WHERE_CLAUSE ILM IMMEDIATE IMMUTABLE IMPACT IMPORT INACTIVE INACTIVE_ACCOUNT_TIME
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
189 syn keyword plsqlKeyword INCLUDE INCLUDES INCLUDE_VERSION INCLUDING INCOMING INCR INCREMENT INCREMENTAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
190 syn keyword plsqlKeyword INDENT INDEXED INDEXES INDEXING INDEXTYPE INDEXTYPES INDEX_ASC INDEX_COMBINE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
191 syn keyword plsqlKeyword INDEX_DESC INDEX_FFS INDEX_FILTER INDEX_JOIN INDEX_ROWS INDEX_RRS INDEX_RS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
192 syn keyword plsqlKeyword INDEX_RS_ASC INDEX_RS_DESC INDEX_SCAN INDEX_SKIP_SCAN INDEX_SS INDEX_SS_ASC
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
193 syn keyword plsqlKeyword INDEX_SS_DESC INDEX_STATS INDICATOR INFINITE INFORMATIONAL INHERIT INITCAP
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
194 syn keyword plsqlKeyword INITIAL INITIALIZED INITIALLY INITRANS INLINE INLINE_XMLTYPE_NT INLINE_XT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
195 syn keyword plsqlKeyword INMEMORY INMEMORY_PRUNING INNER INPLACE INSENSITIVE INSERTCHILDXML INSERTCHILDXMLAFTER
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
196 syn keyword plsqlKeyword INSERTCHILDXMLBEFORE INSERTXMLAFTER INSERTXMLBEFORE INSTALL INSTANCE INSTANCES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
197 syn keyword plsqlKeyword INSTANTIABLE INSTANTLY INSTEAD INSTR INSTR2 INSTR4 INSTRB INSTRC INTERLEAVED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
198 syn keyword plsqlKeyword INTERMEDIATE INTERNAL_CONVERT INTERNAL_USE INTERPRETED INTRA_CDB INVALIDATE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
199 syn keyword plsqlKeyword INVALIDATION INVISIBLE IN_MEMORY_METADATA IN_XQUERY IOSEEKTIM IOTFRSPEED IO_LOGICAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
200 syn keyword plsqlKeyword IO_MEGABYTES IO_REQUESTS ISOLATE ISOLATION ISOLATION_LEVEL ITERATE ITERATION_NUMBER
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
201 syn keyword plsqlKeyword JAVA JOB JOIN JSON JSONGET JSONPARSE JSONTOXML JSON_ARRAY JSON_ARRAYAGG JSON_EQUAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
202 syn keyword plsqlKeyword JSON_EQUAL2 JSON_EXISTS JSON_EXISTS2 JSON_HASH JSON_LENGTH JSON_MERGEPATCH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
203 syn keyword plsqlKeyword JSON_MKMVI JSON_OBJECT JSON_OBJECTAGG JSON_PATCH JSON_QUERY JSON_SCALAR JSON_SERIALIZE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
204 syn keyword plsqlKeyword JSON_TABLE JSON_TEXTCONTAINS JSON_TEXTCONTAINS2 JSON_TRANSFORM JSON_VALUE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
205 syn keyword plsqlKeyword KEEP KEEP_DUPLICATES KERBEROS KEY KEYS KEYSIZE KEYSTORE KEY_LENGTH KILL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
206 syn keyword plsqlKeyword KURTOSIS_POP KURTOSIS_SAMP LABEL LAG LAG_DIFF LAG_DIFF_PERCENT LANGUAGE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
207 syn match plsqlKeyword "\<LAST\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
208 syn keyword plsqlKeyword LAST_DAY LAST_VALUE LATERAL LAX LAYER LDAP_REGISTRATION LDAP_REGISTRATION_ENABLED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
209 syn keyword plsqlKeyword LDAP_REG_SYNC_INTERVAL LEAD LEADING LEAD_CDB LEAD_CDB_URI LEAD_DIFF LEAD_DIFF_PERCENT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
210 syn keyword plsqlKeyword LEAF LEAST LEAVES LEDGER LEFT LENGTH LENGTH2 LENGTH4 LENGTHB LENGTHC LESS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
211 syn keyword plsqlKeyword LEVEL LEVELS LIBRARY LIFE LIFECYCLE LIFETIME LIKE2 LIKE4 LIKEC LIMIT LINEAR
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
212 syn keyword plsqlKeyword LINK LIST LISTAGG LN LNNVL LOAD LOB LOBNVL LOBS LOB_VALUE LOCALTIME LOCALTIMESTAMP
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
213 syn keyword plsqlKeyword LOCAL_INDEXES LOCATION LOCATOR LOCKDOWN LOCKED LOCKING LOG LOGFILE LOGFILES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
214 syn keyword plsqlKeyword LOGGING LOGICAL LOGICAL_READS_PER_CALL LOGICAL_READS_PER_SESSION LOGMINING
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
215 syn keyword plsqlKeyword LOGOFF LOGON LOG_READ_ONLY_VIOLATIONS LOST LOW LOWER LPAD LTRIM MAIN MAKE_REF
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
216 syn keyword plsqlKeyword MANAGE MANAGED MANAGEMENT MANAGER MANDATORY MANUAL MAP MAPPER MAPPING MASTER
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
217 syn keyword plsqlKeyword MATCH MATCHES MATCH_NUMBER MATCH_RECOGNIZE MATERIALIZE MATERIALIZED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
218 syn keyword plsqlKeyword MATRIX MAX MAXARCHLOGS MAXDATAFILES MAXEXTENTS MAXIMIZE MAXINSTANCES MAXLOGFILES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
219 syn keyword plsqlKeyword MAXLOGHISTORY MAXLOGMEMBERS MAXSIZE MAXTRANS MAXVALUE MAX_AUDIT_SIZE MAX_DIAG_SIZE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
220 syn keyword plsqlKeyword MAX_PDB_SNAPSHOTS MAX_SHARED_TEMP_SIZE MBRC MEASURE MEASURES MEDIAN MEDIUM
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
221 syn keyword plsqlKeyword MEMBER MEMCOMPRESS MEMOPTIMIZE MEMOPTIMIZE_WRITE MEMORY MERGE MERGE$ACTIONS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
222 syn keyword plsqlKeyword MERGE_AJ MERGE_CONST_ON MERGE_SJ METADATA METADATA_SOURCE_PDB METHOD MIGRATE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
223 syn keyword plsqlKeyword MIGRATE_CROSS_CON MIGRATION MIN MINEXTENTS MINIMIZE MINIMUM MINING MINUS_NULL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
224 syn keyword plsqlKeyword MINUTE MINUTES MINVALUE MIRROR MIRRORCOLD MIRRORHOT MISMATCH MISSING MLE MLSLABEL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
225 syn keyword plsqlKeyword MOD MODEL MODEL_COMPILE_SUBQUERY MODEL_DONTVERIFY_UNIQUENESS MODEL_DYNAMIC_SUBQUERY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
226 syn keyword plsqlKeyword MODEL_MIN_ANALYSIS MODEL_NB MODEL_NO_ANALYSIS MODEL_PBY MODEL_PUSH_REF MODEL_SV
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
227 syn keyword plsqlKeyword MODIFICATION MODIFY MODIFY_COLUMN_TYPE MODULE MONITOR MONITORING MONTHS MONTHS_BETWEEN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
228 syn keyword plsqlKeyword MOUNT MOUNTPATH MOUNTPOINT MOVE MOVEMENT MULTIDIMENSIONAL MULTISET MULTIVALUE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
229 syn keyword plsqlKeyword MV_MERGE NAME NAMED NAMES NAMESPACE NAN NANVL NATIVE NATIVE_FULL_OUTER_JOIN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
230 syn keyword plsqlKeyword NATURAL NAV NCHAR_CS NCHR NEEDED NEG NESTED NESTED_ROLLUP_TOP NESTED_TABLE_FAST_INSERT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
231 syn keyword plsqlKeyword NESTED_TABLE_GET_REFS NESTED_TABLE_ID NESTED_TABLE_SET_REFS NESTED_TABLE_SET_SETID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
232 syn keyword plsqlKeyword NETWORK NEVER NEW NEW_TIME NEXT_DAY NLJ_BATCHING NLJ_INDEX_FILTER NLJ_INDEX_SCAN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
233 syn match plsqlKeyword "\<NEXT\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
234 syn keyword plsqlKeyword NLJ_PREFETCH NLSSORT NLS_CALENDAR NLS_CHARACTERSET NLS_CHARSET_DECL_LEN NLS_CHARSET_ID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
235 syn keyword plsqlKeyword NLS_CHARSET_NAME NLS_COLLATION_ID NLS_COLLATION_NAME NLS_COMP NLS_CURRENCY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
236 syn keyword plsqlKeyword NLS_DATE_FORMAT NLS_DATE_LANGUAGE NLS_INITCAP NLS_ISO_CURRENCY NLS_LANG NLS_LANGUAGE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
237 syn keyword plsqlKeyword NLS_LENGTH_SEMANTICS NLS_LOWER NLS_NCHAR_CONV_EXCP NLS_NUMERIC_CHARACTERS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
238 syn keyword plsqlKeyword NLS_SORT NLS_SPECIAL_CHARS NLS_TERRITORY NLS_UPPER NL_AJ NL_SJ NO NOAPPEND
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
239 syn keyword plsqlKeyword NOARCHIVELOG NOAUDIT NOCACHE NOCOPY NOCPU_COSTING NOCYCLE NODELAY NOENTITYESCAPING
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
240 syn keyword plsqlKeyword NOEXTEND NOFORCE NOGUARANTEE NOKEEP NOLOCAL NOLOGGING NOMAPPING NOMAXVALUE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
241 syn keyword plsqlKeyword NOMINIMIZE NOMINVALUE NOMONITORING NONBLOCKING NONE NONEDITIONABLE NONPARTITIONED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
242 syn keyword plsqlKeyword NONSCHEMA NOORDER NOOVERRIDE NOPARALLEL NOPARALLEL_INDEX NORELOCATE NORELY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
243 syn keyword plsqlKeyword NOREPAIR NOREPLAY NORESETLOGS NOREVERSE NOREWRITE NORMAL NOROWDEPENDENCIES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
244 syn keyword plsqlKeyword NOSCALE NOSCHEMACHECK NOSEGMENT NOSHARD NOSORT NOSTRICT NOSWITCH NOTHING NOTIFICATION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
245 syn keyword plsqlKeyword NOVALIDATE NOW NO_ACCESS NO_ADAPTIVE_PLAN NO_ANSI_REARCH NO_ANSWER_QUERY_USING_STATS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
246 syn keyword plsqlKeyword NO_AUTO_REOPTIMIZE NO_BAND_JOIN NO_BASETABLE_MULTIMV_REWRITE NO_BATCH_TABLE_ACCESS_BY_ROWID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
247 syn keyword plsqlKeyword NO_BIND_AWARE NO_BUFFER NO_BUSHY_JOIN NO_CARTESIAN NO_CHECK_ACL_REWRITE NO_CLUSTERING
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
248 syn keyword plsqlKeyword NO_CLUSTER_BY_ROWID NO_COALESCE_SQ NO_COMMON_DATA NO_CONNECT_BY_CB_WHR_ONLY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
249 syn keyword plsqlKeyword NO_CONNECT_BY_COMBINE_SW NO_CONNECT_BY_COST_BASED NO_CONNECT_BY_ELIM_DUPS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
250 syn keyword plsqlKeyword NO_CONNECT_BY_FILTERING NO_CONTAINERS NO_COST_XML_QUERY_REWRITE NO_CPU_COSTING
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
251 syn keyword plsqlKeyword NO_CROSS_CONTAINER NO_DAGG_OPTIM_GSETS NO_DATA_SECURITY_REWRITE NO_DECORRELATE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
252 syn keyword plsqlKeyword NO_DIST_AGG_PROLLUP_PUSHDOWN NO_DOMAIN_INDEX_FILTER NO_DST_UPGRADE_INSERT_CONV
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
253 syn keyword plsqlKeyword NO_ELIMINATE_JOIN NO_ELIMINATE_OBY NO_ELIMINATE_OUTER_JOIN NO_ELIMINATE_SQ
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
254 syn keyword plsqlKeyword NO_ELIM_GROUPBY NO_EXPAND NO_EXPAND_GSET_TO_UNION NO_EXPAND_TABLE NO_FACT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
255 syn keyword plsqlKeyword NO_FACTORIZE_JOIN NO_FILTERING NO_FULL_OUTER_JOIN_TO_OUTER NO_GATHER_OPTIMIZER_STATISTICS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
256 syn keyword plsqlKeyword NO_GBY_PUSHDOWN NO_INDEX NO_INDEX_FFS NO_INDEX_SS NO_INMEMORY NO_INMEMORY_PRUNING
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
257 syn keyword plsqlKeyword NO_JSON_TABLE_TRANSFORM NO_LOAD NO_MERGE NO_MODEL_PUSH_REF NO_MONITOR NO_MONITORING
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
258 syn keyword plsqlKeyword NO_MULTIMV_REWRITE NO_NATIVE_FULL_OUTER_JOIN NO_NLJ_BATCHING NO_NLJ_PREFETCH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
259 syn keyword plsqlKeyword NO_OBJECT_LINK NO_OBY_GBYPD_SEPARATE NO_ORDER_ROLLUPS NO_OR_EXPAND NO_OUTER_JOIN_TO_ANTI
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
260 syn keyword plsqlKeyword NO_OUTER_JOIN_TO_INNER NO_PARALLEL NO_PARALLEL_INDEX NO_PARTIAL_COMMIT NO_PARTIAL_JOIN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
261 syn keyword plsqlKeyword NO_PARTIAL_OSON_UPDATE NO_PARTIAL_ROLLUP_PUSHDOWN NO_PLACE_DISTINCT NO_PLACE_GROUP_BY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
262 syn keyword plsqlKeyword NO_PQ_CONCURRENT_UNION NO_PQ_EXPAND_TABLE NO_PQ_MAP NO_PQ_NONLEAF_SKEW NO_PQ_REPLICATE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
263 syn keyword plsqlKeyword NO_PQ_SKEW NO_PRUNE_GSETS NO_PULL_PRED NO_PUSH_HAVING_TO_GBY NO_PUSH_PRED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
264 syn keyword plsqlKeyword NO_PUSH_SUBQ NO_PX_FAULT_TOLERANCE NO_PX_JOIN_FILTER NO_QKN_BUFF NO_QUERY_TRANSFORMATION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
265 syn keyword plsqlKeyword NO_REF_CASCADE NO_REORDER_WIF NO_RESULT_CACHE NO_REWRITE NO_ROOT_SW_FOR_LOCAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
266 syn keyword plsqlKeyword NO_SEMIJOIN NO_SEMI_TO_INNER NO_SET_GBY_PUSHDOWN NO_SET_TO_JOIN NO_SQL_TRANSLATION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
267 syn keyword plsqlKeyword NO_SQL_TUNE NO_STAR_TRANSFORMATION NO_STATEMENT_QUEUING NO_STATS_GSETS NO_SUBQUERY_PRUNING
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
268 syn keyword plsqlKeyword NO_SUBSTRB_PAD NO_SWAP_JOIN_INPUTS NO_TABLE_LOOKUP_BY_NL NO_TEMP_TABLE NO_TRANSFORM_DISTINCT_AGG
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
269 syn keyword plsqlKeyword NO_UNNEST NO_USE_CUBE NO_USE_DAGG_UNION_ALL_GSETS NO_USE_HASH NO_USE_HASH_AGGREGATION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
270 syn keyword plsqlKeyword NO_USE_HASH_GBY_FOR_DAGGPSHD NO_USE_HASH_GBY_FOR_PUSHDOWN NO_USE_INVISIBLE_INDEXES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
271 syn keyword plsqlKeyword NO_USE_MERGE NO_USE_NL NO_USE_PARTITION_WISE_DISTINCT NO_USE_PARTITION_WISE_GBY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
272 syn keyword plsqlKeyword NO_USE_PARTITION_WISE_WIF NO_USE_SCALABLE_GBY_INVDIST NO_USE_VECTOR_AGGREGATION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
273 syn keyword plsqlKeyword NO_VECTOR_TRANSFORM NO_VECTOR_TRANSFORM_DIMS NO_VECTOR_TRANSFORM_FACT NO_XDB_FASTPATH_INSERT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
274 syn keyword plsqlKeyword NO_XMLINDEX_REWRITE NO_XMLINDEX_REWRITE_IN_SELECT NO_XML_DML_REWRITE NO_XML_QUERY_REWRITE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
275 syn keyword plsqlKeyword NO_ZONEMAP NTH_VALUE NTILE NULLIF NULLS NUMTODSINTERVAL NUMTOYMINTERVAL NUM_INDEX_KEYS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
276 syn keyword plsqlKeyword NVL NVL2 OBJECT OBJECT2XML OBJNO OBJNO_REUSE OBJ_ID OBY_GBYPD_SEPARATE OCCURENCES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
277 syn keyword plsqlKeyword OCCURRENCES ODD OFF OFFLINE OFFSET OID OIDINDEX OLAP OLD OLD_PUSH_PRED OLS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
278 syn keyword plsqlKeyword OLTP OMIT ONE ONLINE ONLY OPAQUE OPAQUE_TRANSFORM OPAQUE_XCANONICAL OPCODE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
279 syn keyword plsqlKeyword OPEN OPERATIONS OPERATOR OPTIMAL OPTIMIZE OPTIMIZER_FEATURES_ENABLE OPTIMIZER_GOAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
280 syn keyword plsqlKeyword OPT_ESTIMATE OPT_PARAM ORADEBUG ORA_BRANCH ORA_CHECK_ACL ORA_CHECK_PRIVILEGE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
281 syn keyword plsqlKeyword ORA_CHECK_SYS_PRIVILEGE ORA_CLUSTERING ORA_CONCAT_RWKEY ORA_DM_PARTITION_NAME
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
282 syn keyword plsqlKeyword ORA_DST_AFFECTED ORA_DST_CONVERT ORA_DST_ERROR ORA_GET_ACLIDS ORA_GET_PRIVILEGES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
283 syn keyword plsqlKeyword ORA_HASH ORA_INVOKING_USER ORA_INVOKING_USERID ORA_INVOKING_XS_USER ORA_INVOKING_XS_USER_GUID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
284 syn keyword plsqlKeyword ORA_NORMALIZE ORA_PARTITION_VALIDATION ORA_RAWCOMPARE ORA_RAWCONCAT ORA_ROWSCN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
285 syn keyword plsqlKeyword ORA_ROWSCN_RAW ORA_ROWVERSION ORA_SEARCH_RWKEY ORA_SHARDSPACE_NAME ORA_SHARD_ID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
286 syn keyword plsqlKeyword ORA_TABVERSION ORA_WRITE_TIME ORDERED ORDERED_PREDICATES ORDER_KEY_VECTOR_USE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
287 syn keyword plsqlKeyword ORDER_SUBQ ORDINALITY ORGANIZATION OR_EXPAND OR_PREDICATES OSON OSON_DIAG
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
288 syn keyword plsqlKeyword OSON_GET_CONTENT OTHER OTHERS OUTER OUTER_JOIN_TO_ANTI OUTER_JOIN_TO_INNER
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
289 syn keyword plsqlKeyword OUTLINE OUTLINE_LEAF OUT_OF_LINE OVER OVERFLOW OVERFLOW_NOMOVE OVERLAPS OWN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
290 syn keyword plsqlKeyword OWNER OWNERSHIP PACKAGES PARALLEL PARALLEL_INDEX PARAM PARAMETERS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
291 syn keyword plsqlKeyword PARENT PARITY PART$NUM$INST PARTIAL PARTIALLY PARTIAL_JOIN PARTIAL_ROLLUP_PUSHDOWN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
292 syn keyword plsqlKeyword PARTITION PARTITIONING PARTITIONS PARTITIONSET PARTITION_CONTAINED PARTITION_HASH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
293 syn keyword plsqlKeyword PARTITION_LIST PARTITION_RANGE PASSING PASSIVE PASSWORD PASSWORDFILE_METADATA_CACHE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
294 syn keyword plsqlKeyword PASSWORD_GRACE_TIME PASSWORD_LIFE_TIME PASSWORD_LOCK_TIME PASSWORD_REUSE_MAX
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
295 syn keyword plsqlKeyword PASSWORD_REUSE_TIME PASSWORD_ROLLOVER_TIME PASSWORD_VERIFY_FUNCTION PAST PATCH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
296 syn keyword plsqlKeyword PATH PATHS PATH_PREFIX PATTERN PBL_HS_BEGIN PBL_HS_END PCTINCREASE PCTTHRESHOLD
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
297 syn keyword plsqlKeyword PCTUSED PCTVERSION PDB_LOCAL_ONLY PEER PEERS PENDING PER PERCENT PERCENTAGE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
298 syn keyword plsqlKeyword PERCENTILE_CONT PERCENTILE_DISC PERCENT_RANK PERCENT_RANKM PERFORMANCE PERIOD
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
299 syn keyword plsqlKeyword PERMANENT PERMISSION PERMUTE PERSISTABLE PFILE PHV PHYSICAL PIKEY PIVOT PIV_GB
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
300 syn keyword plsqlKeyword PIV_SSF PLACE_DISTINCT PLACE_GROUP_BY PLAN PLSCOPE_SETTINGS PLSQL_CCFLAGS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
301 syn keyword plsqlKeyword PLSQL_CODE_TYPE PLSQL_DEBUG PLSQL_OPTIMIZE_LEVEL PLSQL_WARNINGS PLUGGABLE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
302 syn keyword plsqlKeyword PMEM POINT POLICY POOL_16K POOL_2K POOL_32K POOL_4K POOL_8K PORT POSITION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
303 syn keyword plsqlKeyword POST_TRANSACTION POWER POWERMULTISET POWERMULTISET_BY_CARDINALITY PQ_CONCURRENT_UNION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
304 syn keyword plsqlKeyword PQ_DISTRIBUTE PQ_DISTRIBUTE_WINDOW PQ_EXPAND_TABLE PQ_FILTER PQ_MAP PQ_NOMAP
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
305 syn keyword plsqlKeyword PQ_NONLEAF_SKEW PQ_REPLICATE PQ_SKEW PREBUILT PRECEDES PRECEDING PRECOMPUTE_SUBQUERY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
306 syn keyword plsqlKeyword PREDICATE_REORDERS PREDICTION PREDICTION_BOUNDS PREDICTION_COST PREDICTION_DETAILS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
307 syn keyword plsqlKeyword PREDICTION_PROBABILITY PREDICTION_SET PRELOAD PREPARE PRESENT PRESENTNNV PRESENTV
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
308 syn keyword plsqlKeyword PRESERVE PRESERVE_OID PRETTY PREVIOUS PRIMARY PRINTBLOBTOCLOB PRIORITY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
309 syn match plsqlKeyword "\<PREV\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
310 syn keyword plsqlKeyword PRIVATE PRIVATE_SGA PRIVILEGE PRIVILEGED PRIVILEGES PROCEDURAL PROCESS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
311 syn keyword plsqlKeyword PROFILE PROGRAM PROJECT PROPAGATE PROPAGATION PROPERTY PROTECTED PROTECTION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
312 syn keyword plsqlKeyword PROTOCOL PROXY PRUNING PULL_PRED PURGE PUSH_HAVING_TO_GBY PUSH_PRED PUSH_SUBQ
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
313 syn keyword plsqlKeyword PX_FAULT_TOLERANCE PX_GRANULE PX_JOIN_FILTER QB_NAME QUALIFY QUARANTINE QUARTERS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
314 syn keyword plsqlKeyword QUERY QUERY_BLOCK QUEUE QUEUE_CURR QUEUE_ROWP QUIESCE QUORUM QUOTA QUOTAGROUP
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
315 syn keyword plsqlKeyword QUOTES RANDOM RANDOM_LOCAL RANGE RANK RANKM RAPIDLY RATIO_TO_REPORT RAWTOHEX
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
316 syn keyword plsqlKeyword RAWTONHEX RAWTOREF RBA RBO_OUTLINE RDBA READ READS READ_OR_WRITE REALM REBALANCE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
317 syn keyword plsqlKeyword REBUILD RECONNECT RECORDS_PER_BLOCK RECOVER RECOVERABLE RECOVERY RECYCLE RECYCLEBIN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
318 syn keyword plsqlKeyword REDACTION REDEFINE REDO REDUCED REDUNDANCY REFERENCE REFERENCED REFERENCES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
319 syn keyword plsqlKeyword REFERENCING REFRESH REFTOHEX REFTORAW REF_CASCADE_CURSOR REGEXP_COUNT REGEXP_INSTR
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
320 syn keyword plsqlKeyword REGEXP_LIKE REGEXP_REPLACE REGEXP_SUBSTR REGISTER REGR_AVGX REGR_AVGY REGR_COUNT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
321 syn keyword plsqlKeyword REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY REGULAR REJECT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
322 syn keyword plsqlKeyword REKEY RELATIONAL RELOCATE RELY REMAINDER REMOTE REMOTE_MAPPED REMOVE REORDER_WIF
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
323 syn keyword plsqlKeyword REPAIR REPEAT REPLICATION REQUIRED RESERVOIR_SAMPLING RESET RESETLOGS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
324 syn keyword plsqlKeyword RESIZE RESOLVE RESOLVER RESPECT RESTART RESTORE RESTORE_AS_INTERVALS RESTRICT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
325 syn keyword plsqlKeyword RESTRICTED RESTRICT_ALL_REF_CONS RESULT_CACHE RESUMABLE RESUME RETENTION RETRY_ON_ROW_CHANGE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
326 syn keyword plsqlKeyword RETURN RETURNING REUSE REVERSE REWRITE REWRITE_OR_ERROR RIGHT RLS_FORCE ROLE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
327 syn keyword plsqlKeyword ROLES ROLESET ROLLBACK ROLLING ROLLOVER ROLLUP ROOT ROUND ROUND_TIES_TO_EVEN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
328 syn keyword plsqlKeyword ROW ROWDEPENDENCIES ROWIDTOCHAR ROWIDTONCHAR ROWID_MAPPING_TABLE ROWNUM ROWS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
329 syn keyword plsqlKeyword ROW_LENGTH ROW_NUMBER RPAD RTRIM RULE RULES RUNNING SALT SAMPLE SAVE SAVEPOINT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
330 syn keyword plsqlKeyword SAVE_AS_INTERVALS SB4 SCALAR SCALARS SCALE SCALE_ROWS SCAN SCAN_INSTANCES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
331 syn keyword plsqlKeyword SCHEDULER SCHEMA SCHEMACHECK SCN SCN_ASCENDING SCOPE SCRUB SDO_GEOM_KEY SDO_GEOM_MAX_X
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
332 syn keyword plsqlKeyword SDO_GEOM_MAX_Y SDO_GEOM_MAX_Z SDO_GEOM_MBB SDO_GEOM_MBR SDO_GEOM_MIN_X SDO_GEOM_MIN_Y
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
333 syn keyword plsqlKeyword SDO_GEOM_MIN_Z SDO_TOLERANCE SD_ALL SD_INHIBIT SD_SHOW SEARCH SECONDS SECRET
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
334 syn keyword plsqlKeyword SECUREFILE SECUREFILE_DBA SECURITY SEED SEGMENT SEG_BLOCK SEG_FILE SELECTIVITY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
335 syn keyword plsqlKeyword SELF SEMIJOIN SEMIJOIN_DRIVER SEMI_TO_INNER SENSITIVE SEQUENCE SEQUENCED SEQUENTIAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
336 syn keyword plsqlKeyword SERIAL SERIALIZABLE SERVERERROR SERVICE SERVICES SERVICE_NAME_CONVERT SESSION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
337 syn keyword plsqlKeyword SESSIONS_PER_USER SESSIONTIMEZONE SESSIONTZNAME SESSION_CACHED_CURSORS SETS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
338 syn keyword plsqlKeyword SETTINGS SET_GBY_PUSHDOWN SET_TO_JOIN SEVERE SHARD SHARDED SHARDS SHARDSPACE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
339 syn keyword plsqlKeyword SHARD_CHUNK_ID SHARED SHARED_POOL SHARE_OF SHARING SHD$COL$MAP SHELFLIFE SHOW
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
340 syn keyword plsqlKeyword SHRINK SHUTDOWN SIBLING SIBLINGS SID SIGN SIGNAL_COMPONENT SIGNAL_FUNCTION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
341 syn keyword plsqlKeyword SIGNATURE SIMPLE SIN SINGLE SINGLETASK SINH SITE SKEWNESS_POP SKEWNESS_SAMP
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
342 syn keyword plsqlKeyword SKIP SKIP_EXT_OPTIMIZER SKIP_PROXY SKIP_UNQ_UNUSABLE_IDX SKIP_UNUSABLE_INDEXES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
343 syn keyword plsqlKeyword SMALLFILE SNAPSHOT SOME SORT SOUNDEX SOURCE SOURCE_FILE_DIRECTORY SOURCE_FILE_NAME_CONVERT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
344 syn keyword plsqlKeyword SPACE SPATIAL SPECIFICATION SPFILE SPLIT SPREADSHEET SQL SQLLDR SQL_SCOPE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
345 syn keyword plsqlKeyword SQL_TRACE SQL_TRANSLATION_PROFILE SQRT STALE STANDALONE STANDARD_HASH STANDBY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
346 syn keyword plsqlKeyword STANDBYS STANDBY_MAX_DATA_DELAY STAR STARTUP STAR_TRANSFORMATION STATE STATEMENT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
347 syn keyword plsqlKeyword STATEMENTS STATEMENT_ID STATEMENT_QUEUING STATIC STATISTICS STATS_BINOMIAL_TEST
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
348 syn keyword plsqlKeyword STATS_CROSSTAB STATS_F_TEST STATS_KS_TEST STATS_MODE STATS_MW_TEST STATS_ONE_WAY_ANOVA
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
349 syn keyword plsqlKeyword STATS_T_TEST_INDEP STATS_T_TEST_INDEPU STATS_T_TEST_ONE STATS_T_TEST_PAIRED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
350 syn keyword plsqlKeyword STATS_WSR_TEST STDDEV STDDEV_POP STDDEV_SAMP STOP STORAGE STORAGE_INDEX STORE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
351 syn keyword plsqlKeyword STREAM STREAMS STRICT STRING STRINGS STRIP STRIPE_COLUMNS STRIPE_WIDTH STRUCTURE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
352 syn keyword plsqlKeyword SUBMULTISET SUBPARTITION SUBPARTITIONING SUBPARTITIONS SUBPARTITION_REL SUBQUERIES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
353 syn keyword plsqlKeyword SUBQUERY_PRUNING SUBSCRIBE SUBSET SUBSTITUTABLE SUBSTR SUBSTR2 SUBSTR4 SUBSTRB
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
354 syn keyword plsqlKeyword SUBSTRC SUBTYPE SUCCESS SUCCESSFUL SUM SUMMARY SUPPLEMENTAL SUPPRESS_LOAD
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
355 syn keyword plsqlKeyword SUSPEND SWAP_JOIN_INPUTS SWITCH SWITCHOVER SYNC SYNCHRONOUS SYSASM SYSAUX
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
356 syn keyword plsqlKeyword SYSBACKUP SYSDATE SYSDBA SYSDG SYSGUID SYSKM SYSOBJ SYSOPER SYSRAC SYSTEM
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
357 syn keyword plsqlKeyword SYSTEM_DEFINED SYSTEM_STATS SYSTIMESTAMP SYS_AUDIT SYS_CHECKACL SYS_CHECK_PRIVILEGE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
358 syn keyword plsqlKeyword SYS_CONNECT_BY_PATH SYS_CONS_ANY_SCALAR SYS_CONTEXT SYS_CTXINFOPK SYS_CTX_CONTAINS2
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
359 syn keyword plsqlKeyword SYS_CTX_MKIVIDX SYS_DBURIGEN SYS_DL_CURSOR SYS_DM_RXFORM_CHR SYS_DM_RXFORM_LAB
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
360 syn keyword plsqlKeyword SYS_DM_RXFORM_NUM SYS_DOM_COMPARE SYS_DST_PRIM2SEC SYS_DST_SEC2PRIM SYS_ET_BFILE_TO_RAW
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
361 syn keyword plsqlKeyword SYS_ET_BLOB_TO_IMAGE SYS_ET_IMAGE_TO_BLOB SYS_ET_RAW_TO_BFILE SYS_EXTPDTXT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
362 syn keyword plsqlKeyword SYS_EXTRACT_UTC SYS_FBT_INSDEL SYS_FILTER_ACLS SYS_FNMATCHES SYS_FNREPLACE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
363 syn keyword plsqlKeyword SYS_GETTOKENID SYS_GETXTIVAL SYS_GET_ACLIDS SYS_GET_ANY_SCALAR SYS_GET_COL_ACLIDS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
364 syn keyword plsqlKeyword SYS_GET_PRIVILEGES SYS_GUID SYS_MAKEXML SYS_MAKE_XMLNODEID SYS_MKXMLATTR SYS_MKXTI
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
365 syn keyword plsqlKeyword SYS_OPTLOBPRBSC SYS_OPTXICMP SYS_OPTXQCASTASNQ SYS_OP_ADT2BIN SYS_OP_ADTCONS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
366 syn keyword plsqlKeyword SYS_OP_ALSCRVAL SYS_OP_ATG SYS_OP_BIN2ADT SYS_OP_BITVEC SYS_OP_BL2R SYS_OP_BLOOM_FILTER
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
367 syn keyword plsqlKeyword SYS_OP_BLOOM_FILTER_LIST SYS_OP_C2C SYS_OP_CAST SYS_OP_CEG SYS_OP_CL2C SYS_OP_COMBINED_HASH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
368 syn keyword plsqlKeyword SYS_OP_COMP SYS_OP_CONVERT SYS_OP_COUNTCHG SYS_OP_CSCONV SYS_OP_CSCONVTEST
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
369 syn keyword plsqlKeyword SYS_OP_CSR SYS_OP_CSX_PATCH SYS_OP_CYCLED_SEQ SYS_OP_DECOMP SYS_OP_DESCEND
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
370 syn keyword plsqlKeyword SYS_OP_DISTINCT SYS_OP_DRA SYS_OP_DSB_DESERIALIZE SYS_OP_DSB_SERIALIZE SYS_OP_DUMP
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
371 syn keyword plsqlKeyword SYS_OP_DV_CHECK SYS_OP_ENFORCE_NOT_NULL$ SYS_OP_EXTRACT SYS_OP_GROUPING SYS_OP_GUID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
372 syn keyword plsqlKeyword SYS_OP_HASH SYS_OP_HCS_TABLE SYS_OP_IIX SYS_OP_INTERVAL_HIGH_BOUND SYS_OP_ITR
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
373 syn keyword plsqlKeyword SYS_OP_KEY_VECTOR_CREATE SYS_OP_KEY_VECTOR_FILTER SYS_OP_KEY_VECTOR_FILTER_LIST
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
374 syn keyword plsqlKeyword SYS_OP_KEY_VECTOR_PAYLOAD SYS_OP_KEY_VECTOR_SUCCEEDED SYS_OP_KEY_VECTOR_USE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
375 syn keyword plsqlKeyword SYS_OP_LBID SYS_OP_LOBLOC2BLOB SYS_OP_LOBLOC2CLOB SYS_OP_LOBLOC2ID SYS_OP_LOBLOC2NCLOB
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
376 syn keyword plsqlKeyword SYS_OP_LOBLOC2TYP SYS_OP_LSVI SYS_OP_LVL SYS_OP_MAKEOID SYS_OP_MAP_NONNULL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
377 syn keyword plsqlKeyword SYS_OP_MSR SYS_OP_NICOMBINE SYS_OP_NIEXTRACT SYS_OP_NII SYS_OP_NIX SYS_OP_NOEXPAND
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
378 syn keyword plsqlKeyword SYS_OP_NTCIMG$ SYS_OP_NUMTORAW SYS_OP_OBJ_UPD_IN_TXN SYS_OP_OIDVALUE SYS_OP_OPNSIZE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
379 syn keyword plsqlKeyword SYS_OP_PAR SYS_OP_PARGID SYS_OP_PARGID_1 SYS_OP_PART_ID SYS_OP_PAR_1 SYS_OP_PIVOT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
380 syn keyword plsqlKeyword SYS_OP_R2O SYS_OP_RAWTONUM SYS_OP_RDTM SYS_OP_REF SYS_OP_RMTD SYS_OP_ROWIDTOOBJ
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
381 syn keyword plsqlKeyword SYS_OP_RPB SYS_OP_TOSETID SYS_OP_TPR SYS_OP_TRTB SYS_OP_UNDESCEND SYS_OP_VECAND
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
382 syn keyword plsqlKeyword SYS_OP_VECBIT SYS_OP_VECOR SYS_OP_VECTOR_GROUP_BY SYS_OP_VECXOR SYS_OP_VERSION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
383 syn keyword plsqlKeyword SYS_OP_VREF SYS_OP_VVD SYS_OP_XMLCONS_FOR_CSX SYS_OP_XPTHATG SYS_OP_XPTHIDX
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
384 syn keyword plsqlKeyword SYS_OP_XPTHOP SYS_OP_XTNN SYS_OP_XTXT2SQLT SYS_OP_ZONE_ID SYS_ORDERKEY_DEPTH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
385 syn keyword plsqlKeyword SYS_ORDERKEY_MAXCHILD SYS_ORDERKEY_PARENT SYS_PARALLEL_TXN SYS_PATHID_IS_ATTR
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
386 syn keyword plsqlKeyword SYS_PATHID_IS_NMSPC SYS_PATHID_LASTNAME SYS_PATHID_LASTNMSPC SYS_PATH_REVERSE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
387 syn keyword plsqlKeyword SYS_PLSQL_COUNT SYS_PLSQL_CPU SYS_PLSQL_IO SYS_PXQEXTRACT SYS_RAW_TO_XSID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
388 syn keyword plsqlKeyword SYS_REMAP_XMLTYPE SYS_RID_ORDER SYS_ROW_DELTA SYS_SC_2_XMLT SYS_SYNRCIREDO
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
389 syn keyword plsqlKeyword SYS_TYPEID SYS_UMAKEXML SYS_XMLANALYZE SYS_XMLCONTAINS SYS_XMLCONV SYS_XMLEXNSURI
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
390 syn keyword plsqlKeyword SYS_XMLGEN SYS_XMLINSTR SYS_XMLI_LOC_ISNODE SYS_XMLI_LOC_ISTEXT SYS_XMLLOCATOR_GETSVAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
391 syn keyword plsqlKeyword SYS_XMLNODEID SYS_XMLNODEID_GETCID SYS_XMLNODEID_GETLOCATOR SYS_XMLNODEID_GETOKEY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
392 syn keyword plsqlKeyword SYS_XMLNODEID_GETPATHID SYS_XMLNODEID_GETPTRID SYS_XMLNODEID_GETRID SYS_XMLNODEID_GETSVAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
393 syn keyword plsqlKeyword SYS_XMLNODEID_GETTID SYS_XMLTRANSLATE SYS_XMLTYPE2SQL SYS_XMLT_2_SC SYS_XQBASEURI
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
394 syn keyword plsqlKeyword SYS_XQCASTABLEERRH SYS_XQCODEP2STR SYS_XQCODEPEQ SYS_XQCON2SEQ SYS_XQCONCAT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
395 syn keyword plsqlKeyword SYS_XQDELETE SYS_XQDFLTCOLATION SYS_XQDOC SYS_XQDOCURI SYS_XQDURDIV SYS_XQED4URI
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
396 syn keyword plsqlKeyword SYS_XQENDSWITH SYS_XQERR SYS_XQERRH SYS_XQESHTMLURI SYS_XQEXLOBVAL SYS_XQEXSTWRP
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
397 syn keyword plsqlKeyword SYS_XQEXTRACT SYS_XQEXTRREF SYS_XQEXVAL SYS_XQFB2STR SYS_XQFNBOOL SYS_XQFNCMP
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
398 syn keyword plsqlKeyword SYS_XQFNDATIM SYS_XQFNLNAME SYS_XQFNNM SYS_XQFNNSURI SYS_XQFNPREDTRUTH SYS_XQFNQNM
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
399 syn keyword plsqlKeyword SYS_XQFNROOT SYS_XQFORMATNUM SYS_XQFTCONTAIN SYS_XQFUNCR SYS_XQGETCONTENT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
400 syn keyword plsqlKeyword SYS_XQINDXOF SYS_XQINSERT SYS_XQINSPFX SYS_XQIRI2URI SYS_XQLANG SYS_XQLLNMFRMQNM
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
401 syn keyword plsqlKeyword SYS_XQMKNODEREF SYS_XQNILLED SYS_XQNODENAME SYS_XQNORMSPACE SYS_XQNORMUCODE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
402 syn keyword plsqlKeyword SYS_XQNSP4PFX SYS_XQNSPFRMQNM SYS_XQPFXFRMQNM SYS_XQPOLYABS SYS_XQPOLYADD
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
403 syn keyword plsqlKeyword SYS_XQPOLYCEL SYS_XQPOLYCST SYS_XQPOLYCSTBL SYS_XQPOLYDIV SYS_XQPOLYFLR SYS_XQPOLYMOD
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
404 syn keyword plsqlKeyword SYS_XQPOLYMUL SYS_XQPOLYRND SYS_XQPOLYSQRT SYS_XQPOLYSUB SYS_XQPOLYUMUS SYS_XQPOLYUPLS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
405 syn keyword plsqlKeyword SYS_XQPOLYVEQ SYS_XQPOLYVGE SYS_XQPOLYVGT SYS_XQPOLYVLE SYS_XQPOLYVLT SYS_XQPOLYVNE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
406 syn keyword plsqlKeyword SYS_XQREF2VAL SYS_XQRENAME SYS_XQREPLACE SYS_XQRESVURI SYS_XQRNDHALF2EVN SYS_XQRSLVQNM
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
407 syn keyword plsqlKeyword SYS_XQRYENVPGET SYS_XQRYVARGET SYS_XQRYWRP SYS_XQSEQ2CON SYS_XQSEQ2CON4XC
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
408 syn keyword plsqlKeyword SYS_XQSEQDEEPEQ SYS_XQSEQINSB SYS_XQSEQRM SYS_XQSEQRVS SYS_XQSEQSUB SYS_XQSEQTYPMATCH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
409 syn keyword plsqlKeyword SYS_XQSTARTSWITH SYS_XQSTATBURI SYS_XQSTR2CODEP SYS_XQSTRJOIN SYS_XQSUBSTRAFT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
410 syn keyword plsqlKeyword SYS_XQSUBSTRBEF SYS_XQTOKENIZE SYS_XQTREATAS SYS_XQXFORM SYS_XQ_ASQLCNV SYS_XQ_ATOMCNVCHK
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
411 syn keyword plsqlKeyword SYS_XQ_NRNG SYS_XQ_PKSQL2XML SYS_XQ_UPKXML2SQL SYS_XSID_TO_RAW SYS_ZMAP_FILTER
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
412 syn keyword plsqlKeyword SYS_ZMAP_REFRESH TABAUTH TABLES TABLESPACE TABLESPACE_NO TABLE_LOOKUP_BY_NL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
413 syn keyword plsqlKeyword TABLE_STATS TABNO TAG TAN TANH TARGET TBL$OR$IDX$PART$NUM TEMP TEMPFILE TEMPLATE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
414 syn keyword plsqlKeyword TEMPORARY TEMP_TABLE TENANT_ID TEST TEXT THAN THE THREAD THROUGH TIER TIES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
415 syn keyword plsqlKeyword TIMEOUT TIMES TIMESTAMP_TO_NUMBER TIMEZONE_ABBR TIMEZONE_HOUR TIMEZONE_MINUTE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
416 syn keyword plsqlKeyword TIMEZONE_OFFSET TIMEZONE_REGION TIME_ZONE TIV_GB TIV_SSF TOKEN TOPLEVEL TO_ACLID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
417 syn keyword plsqlKeyword TO_APPROX_COUNT_DISTINCT TO_APPROX_PERCENTILE TO_BINARY_DOUBLE TO_BINARY_FLOAT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
418 syn keyword plsqlKeyword TO_BLOB TO_CHAR TO_CLOB TO_DATE TO_DSINTERVAL TO_ISO_STRING TO_LOB TO_MULTI_BYTE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
419 syn keyword plsqlKeyword TO_NCHAR TO_NCLOB TO_NUMBER TO_SINGLE_BYTE TO_TIME TO_TIMESTAMP TO_TIMESTAMP_TZ
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
420 syn keyword plsqlKeyword TO_TIME_TZ TO_UTC_TIMESTAMP_TZ TO_YMINTERVAL TRACE TRACING TRACKING TRAILING
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
421 syn keyword plsqlKeyword TRANSACTION TRANSFORM TRANSFORM_DISTINCT_AGG TRANSITION TRANSITIONAL TRANSLATE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
422 syn keyword plsqlKeyword TRANSLATION TRANSPORTABLE TREAT TRIGGERS TRIM TRUNC TRUNCATE TRUST TRUSTED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
423 syn keyword plsqlKeyword TUNING TX TYPENAME TYPES TZ_OFFSET UB2 UBA UCS2 UID UNARCHIVED UNBOUND
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
424 syn keyword plsqlKeyword UNBOUNDED UNCONDITIONAL UNDER UNDO UNDROP UNIFORM UNINSTALL UNION_ALL UNISTR
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
425 syn keyword plsqlKeyword UNITE UNIXTIME UNLIMITED UNLOAD UNLOCK UNMATCHED UNNEST UNNEST_INNERJ_DISTINCT_VIEW
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
426 syn keyword plsqlKeyword UNNEST_NOSEMIJ_NODISTINCTVIEW UNNEST_SEMIJ_VIEW UNPACKED UNPIVOT UNPLUG UNPROTECTED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
427 syn keyword plsqlKeyword UNQUIESCE UNRECOVERABLE UNRESTRICTED UNSUBSCRIBE UNTIL UNUSABLE UNUSED UPDATABLE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
428 syn keyword plsqlKeyword UPDATED UPDATEXML UPD_INDEXES UPD_JOININDEX UPGRADE UPPER UPSERT USABLE USAGE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
429 syn keyword plsqlKeyword USE USER USERENV USERGROUP USERS USER_DATA USER_DEFINED USER_RECYCLEBIN USER_TABLESPACES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
430 syn keyword plsqlKeyword USE_ANTI USE_CONCAT USE_CUBE USE_DAGG_UNION_ALL_GSETS USE_HASH USE_HASH_AGGREGATION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
431 syn keyword plsqlKeyword USE_HASH_GBY_FOR_DAGGPSHD USE_HASH_GBY_FOR_PUSHDOWN USE_HIDDEN_PARTITIONS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
432 syn keyword plsqlKeyword USE_INVISIBLE_INDEXES USE_MERGE USE_MERGE_CARTESIAN USE_NL USE_NL_WITH_INDEX
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
433 syn keyword plsqlKeyword USE_PARTITION_WISE_DISTINCT USE_PARTITION_WISE_GBY USE_PARTITION_WISE_WIF
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
434 syn keyword plsqlKeyword USE_PRIVATE_OUTLINES USE_SCALABLE_GBY_INVDIST USE_SEMI USE_STORED_OUTLINES
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
435 syn keyword plsqlKeyword USE_TTT_FOR_GSETS USE_VECTOR_AGGREGATION USE_WEAK_NAME_RESL USING USING_NO_EXPAND
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
436 syn keyword plsqlKeyword UTF16BE UTF16LE UTF32 UTF8 V1 V2 VALIDATE VALIDATE_CONVERSION VALIDATION VALID_TIME_END
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
437 syn keyword plsqlKeyword VALUE VARIANCE VARRAY VARRAYS VAR_POP VAR_SAMP VECTOR VECTOR_ENCODE VECTOR_READ
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
438 syn keyword plsqlKeyword VECTOR_READ_TRACE VECTOR_TRANSFORM VECTOR_TRANSFORM_DIMS VECTOR_TRANSFORM_FACT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
439 syn keyword plsqlKeyword VERIFIER VERIFY VERSION VERSIONING VERSIONS VERSIONS_ENDSCN VERSIONS_ENDTIME
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
440 syn keyword plsqlKeyword VERSIONS_OPERATION VERSIONS_STARTSCN VERSIONS_STARTTIME VERSIONS_XID VIEWS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
441 syn keyword plsqlKeyword VIOLATION VIRTUAL VISIBILITY VISIBLE VOLUME VSIZE WAIT WALLET WEEK WEEKS WELLFORMED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
442 syn keyword plsqlKeyword WHENEVER WHITESPACE WIDTH_BUCKET WINDOW WITHIN WITHOUT WITH_EXPRESSION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
443 syn keyword plsqlKeyword WITH_PLSQL WORK WRAPPED WRAPPER WRITE XDB_FASTPATH_INSERT XID XML XML2OBJECT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
444 syn keyword plsqlKeyword XMLATTRIBUTES XMLCAST XMLCDATA XMLCOLATTVAL XMLCOMMENT XMLCONCAT XMLDIFF XMLELEMENT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
445 syn keyword plsqlKeyword XMLEXISTS XMLEXISTS2 XMLFOREST XMLINDEX_REWRITE XMLINDEX_REWRITE_IN_SELECT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
446 syn keyword plsqlKeyword XMLINDEX_SEL_IDX_TBL XMLISNODE XMLISVALID XMLNAMESPACES XMLPARSE XMLPATCH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
447 syn keyword plsqlKeyword XMLPI XMLQUERY XMLQUERYVAL XMLROOT XMLSCHEMA XMLSERIALIZE XMLTABLE XMLTOJSON
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
448 syn keyword plsqlKeyword XMLTOKENSET XMLTRANSFORM XMLTRANSFORMBLOB XMLTSET_DML_ENABLE XML_DIAG XML_DML_RWT_STMT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
449 syn keyword plsqlKeyword XPATHTABLE XS XS_SYS_CONTEXT X_DYN_PRUNE YEARS YES ZONEMAP
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
450
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
451 " Some of Oracle's Reserved keywords.
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
452 syn keyword plsqlReserved ACCESSIBLE AGENT ALL ALTER ANY ASC BFILE_BASE BLOB_BASE BY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
453 "syn match plsqlReserved "\<AS\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
454 syn keyword plsqlReserved C CALLING CHARSET CHARSETFORM CHARSETID CHAR_BASE CHECK CLOB_BASE CLUSTER
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
455 syn keyword plsqlReserved COLLATE COMPILED COMPRESS CONNECT CONNECT_BY_ROOT CONSTRUCTOR CUSTOMDATUM
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
456 syn keyword plsqlReserved DATE_BASE DEFAULT DESC DISTINCT DROP DURATION EXCEPT EXCLUSIVE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
457 syn match plsqlReserved "\<DELETE\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
458 syn keyword plsqlReserved EXIT FIXED FROM GENERAL GRANT GROUP HAVING IDENTIFIED INDEX
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
459 syn match plsqlReserved "\<EXISTS\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
460 syn keyword plsqlReserved INDICES INTERFACE INTERSECT INTO LARGE LIMITED LOCK MAXLEN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
461 syn keyword plsqlReserved MINUS MODE NOCOMPRESS NOWAIT NUMBER_BASE OCICOLL OCIDATE OCIDATETIME
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
462 syn keyword plsqlReserved OCIDURATION OCIINTERVAL OCILOBLOCATOR OCINUMBER OCIRAW OCIREF OCIREFCURSOR
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
463 syn keyword plsqlReserved OCIROWID OCISTRING OCITYPE OF ON OPTION ORACLE ORADATA ORDER ORLANY ORLVARY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
464 syn keyword plsqlReserved OUT OVERRIDING PARALLEL_ENABLE PARAMETER PASCAL PCTFREE PIPE PIPELINED POLYMORPHIC
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
465 syn keyword plsqlReserved PRAGMA PRIOR PUBLIC RAISE RECORD RELIES_ON REM RENAME RESOURCE RESULT REVOKE ROWID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
466 syn keyword plsqlReserved SB1 SB2 SELECT SEPARATE SHARE SHORT SIZE SIZE_T SPARSE SQLCODE SQLDATA
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
467 syn keyword plsqlReserved SQLNAME SQLSTATE STANDARD START STORED STRUCT STYLE SYNONYM TABLE TDO
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
468 syn keyword plsqlReserved TRANSACTIONAL TRIGGER UB1 UB4 UNION UNIQUE UNSIGNED UNTRUSTED VALIST
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
469 syn keyword plsqlReserved VALUES VARIABLE VIEW VOID WHERE WITH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
470
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
471 " PL/SQL and SQL functions.
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
472 syn keyword plsqlFunction ABS ACOS ADD_MONTHS APPROX_COUNT APPROX_COUNT_DISTINCT APPROX_COUNT_DISTINCT_AGG
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
473 syn keyword plsqlFunction APPROX_COUNT_DISTINCT_DETAIL APPROX_MEDIAN APPROX_PERCENTILE APPROX_PERCENTILE_AGG
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
474 syn keyword plsqlFunction APPROX_PERCENTILE_DETAIL APPROX_RANK APPROX_SUM ASCII ASCIISTR ASIN ATAN ATAN2
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
475 syn keyword plsqlFunction AVG BFILENAME BIN_TO_NUM BITAND CARDINALITY CAST CEIL CHARTOROWID CHR CLUSTER_DETAILS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
476 syn keyword plsqlFunction CLUSTER_DISTANCE CLUSTER_ID CLUSTER_PROBABILITY CLUSTER_SET COALESCE COLLATION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
477 syn keyword plsqlFunction COLLECT COMPOSE CONCAT CONVERT CON_DBID_TO_ID CON_GUID_TO_ID CON_NAME_TO_ID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
478 syn keyword plsqlFunction CON_UID_TO_ID CORR COS COSH COVAR_POP COVAR_SAMP CUME_DIST CURRENT_DATE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
479 syn keyword plsqlFunction CURRENT_TIMESTAMP CV DATAOBJ_TO_MAT_PARTITION DATAOBJ_TO_PARTITION DBTIMEZONE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
480 syn keyword plsqlFunction DECODE DECOMPOSE DENSE_RANK DEPTH DEREF DUMP EMPTY_BLOB EMPTY_CLOB EXISTSNODE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
481 syn keyword plsqlFunction EXP EXTRACT EXTRACTVALUE FEATURE_COMPARE FEATURE_DETAILS FEATURE_ID FEATURE_SET
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
482 syn keyword plsqlFunction FEATURE_VALUE FIRST_VALUE FLOOR FROM_TZ GREATEST GROUPING GROUPING_ID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
483 syn keyword plsqlFunction GROUP_ID HEXTORAW INITCAP INSTR ITERATION_NUMBER JSON_ARRAY JSON_ARRAYAGG
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
484 syn keyword plsqlFunction JSON_OBJECT JSON_OBJECTAGG JSON_QUERY JSON_TABLE JSON_VALUE LAG LAST_DAY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
485 syn keyword plsqlFunction LAST_VALUE LEAD LEAST LENGTH LISTAGG LN LNNVL LOCALTIMESTAMP LOG LOWER LPAD
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
486 syn keyword plsqlFunction LTRIM MAKE_REF MAX MEDIAN MIN MOD MONTHS_BETWEEN NANVL NCHR NEW_TIME NEXT_DAY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
487 syn keyword plsqlFunction NLSSORT NLS_CHARSET_DECL_LEN NLS_CHARSET_ID NLS_CHARSET_NAME NLS_COLLATION_ID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
488 syn keyword plsqlFunction NLS_COLLATION_NAME NLS_INITCAP NLS_LOWER NLS_UPPER NTH_VALUE NTILE NULLIF
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
489 syn keyword plsqlFunction NUMTODSINTERVAL NUMTOYMINTERVAL NVL NVL2 ORA_DM_PARTITION_NAME ORA_DST_AFFECTED
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
490 syn keyword plsqlFunction ORA_DST_CONVERT ORA_DST_ERROR ORA_HASH ORA_INVOKING_USER ORA_INVOKING_USERID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
491 syn keyword plsqlFunction PATH PERCENTILE_CONT PERCENTILE_DISC PERCENT_RANK POWER POWERMULTISET POWERMULTISET_BY_CARDINALITY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
492 syn keyword plsqlFunction PREDICTION PREDICTION_BOUNDS PREDICTION_COST PREDICTION_DETAILS PREDICTION_PROBABILITY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
493 syn keyword plsqlFunction PREDICTION_SET PRESENTNNV PRESENTV PREVIOUS RANK RATIO_TO_REPORT RAWTOHEX
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
494 syn keyword plsqlFunction RAWTONHEX REFTOHEX REGEXP_COUNT REGEXP_INSTR REGEXP_REPLACE REGEXP_SUBSTR
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
495 syn keyword plsqlFunction REMAINDER ROUND ROUND ROWIDTOCHAR ROWIDTONCHAR ROW_NUMBER RPAD RTRIM
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
496 syn keyword plsqlFunction SCN_TO_TIMESTAMP SESSIONTIMEZONE SIGN SIN SINH SOUNDEX SQRT STANDARD_HASH
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
497 syn keyword plsqlFunction STATS_BINOMIAL_TEST STATS_CROSSTAB STATS_F_TEST STATS_KS_TEST STATS_MODE STATS_MW_TEST
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
498 syn keyword plsqlFunction STATS_ONE_WAY_ANOVA STATS_WSR_TEST STDDEV STDDEV_POP STDDEV_SAMP SUBSTR SUM
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
499 syn keyword plsqlFunction SYSDATE SYSTIMESTAMP SYS_CONNECT_BY_PATH SYS_CONTEXT SYS_DBURIGEN SYS_EXTRACT_UTC
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
500 syn keyword plsqlFunction SYS_GUID SYS_OP_ZONE_ID SYS_TYPEID SYS_XMLAGG SYS_XMLGEN TAN TANH TIMESTAMP_TO_SCN
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
501 syn keyword plsqlFunction TO_APPROX_COUNT_DISTINCT TO_APPROX_PERCENTILE TO_BINARY_DOUBLE TO_BINARY_FLOAT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
502 syn keyword plsqlFunction TO_BLOB TO_CHAR TO_CLOB TO_DATE TO_DSINTERVAL TO_LOB TO_MULTI_BYTE TO_NCHAR
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
503 syn keyword plsqlFunction TO_NCLOB TO_NUMBER TO_SINGLE_BYTE TO_TIMESTAMP TO_TIMESTAMP_TZ TO_YMINTERVAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
504 syn keyword plsqlFunction TRANSLATE TREAT TRIM TRUNC TZ_OFFSET UID UNISTR UPPER USER USERENV VALIDATE_CONVERSION
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
505 syn keyword plsqlFunction VALUE VARIANCE VAR_POP VAR_SAMP VSIZE WIDTH_BUCKET XMLAGG XMLCAST XMLCDATA
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
506 syn keyword plsqlFunction XMLCOLATTVAL XMLCOMMENT XMLCONCAT XMLDIFF XMLELEMENT XMLEXISTS XMLFOREST XMLISVALID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
507 syn keyword plsqlFunction XMLPARSE XMLPATCH XMLPI XMLQUERY XMLROOT XMLSEQUENCE XMLSERIALIZE XMLTABLE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
508 syn keyword plsqlFunction XMLTRANSFORM
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
509 syn keyword plsqlFunction CURRVAL NEXTVAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
510 syn match plsqlFunction "\<SYS\$LOB_REPLICATION\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
511 syn match plsqlFunction "\.COUNT\>"hs=s+1
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
512 syn match plsqlFunction "\.EXISTS\>"hs=s+1
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
513 syn match plsqlFunction "\.FIRST\>"hs=s+1
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
514 syn match plsqlFunction "\.LAST\>"hs=s+1
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
515 syn match plsqlFunction "\.DELETE\>"hs=s+1
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
516 syn match plsqlFunction "\.PREV\>"hs=s+1
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
517 syn match plsqlFunction "\.NEXT\>"hs=s+1
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
518
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
519 if exists("plsql_legacy_sql_keywords")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
520 " Some of Oracle's SQL keywords.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
521 syn keyword plsqlSQLKeyword ABORT ACCESS ACCESSED ADD AFTER ALL ALTER AND ANY
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
522 syn keyword plsqlSQLKeyword ASC ATTRIBUTE AUDIT AUTHORIZATION AVG BASE_TABLE
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
523 syn keyword plsqlSQLKeyword BEFORE BETWEEN BY CASCADE CAST CHECK CLUSTER
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
524 syn keyword plsqlSQLKeyword CLUSTERS COLAUTH COLUMN COMMENT COMPRESS CONNECT
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
525 syn keyword plsqlSQLKeyword CONSTRAINT CRASH CURRENT DATA DATABASE
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
526 syn keyword plsqlSQLKeyword DATA_BASE DBA DEFAULT DELAY DELETE DESC DISTINCT
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
527 syn keyword plsqlSQLKeyword DROP DUAL EXCLUSIVE EXISTS EXTENDS EXTRACT
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
528 syn keyword plsqlSQLKeyword FILE FORCE FOREIGN FROM GRANT GROUP HAVING HEAP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
529 syn keyword plsqlSQLKeyword IDENTIFIED IDENTIFIER IMMEDIATE IN INCLUDING
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
530 syn keyword plsqlSQLKeyword INCREMENT INDEX INDEXES INITIAL INSERT INSTEAD
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
531 syn keyword plsqlSQLKeyword INTERSECT INTO INVALIDATE ISOLATION KEY LIBRARY
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
532 syn keyword plsqlSQLKeyword LIKE LOCK MAXEXTENTS MINUS MODE MODIFY MULTISET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
533 syn keyword plsqlSQLKeyword NESTED NOAUDIT NOCOMPRESS NOT NOWAIT OF OFF OFFLINE
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
534 syn keyword plsqlSQLKeyword ON ONLINE OPERATOR OPTION ORDER ORGANIZATION
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
535 syn keyword plsqlSQLKeyword PCTFREE PRIMARY PRIOR PRIVATE PRIVILEGES PUBLIC
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
536 syn keyword plsqlSQLKeyword QUOTA RELEASE RENAME REPLACE RESOURCE REVOKE ROLLBACK
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
537 syn keyword plsqlSQLKeyword ROW ROWLABEL ROWS SCHEMA SELECT SEPARATE SESSION SET
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
538 syn keyword plsqlSQLKeyword SHARE SIZE SPACE START STORE SUCCESSFUL SYNONYM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
539 syn keyword plsqlSQLKeyword SYSDATE TABLE TABLES TABLESPACE TEMPORARY TO TREAT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
540 syn keyword plsqlSQLKeyword TRIGGER TRUNCATE UID UNION UNIQUE UNLIMITED UPDATE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
541 syn keyword plsqlSQLKeyword USE USER VALIDATE VALUES VIEW WHENEVER WHERE WITH
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
542 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
543
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
544
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
545 " The built-in types.
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
546 syn keyword plsqlStorage CHAR BYTE VARCHAR2 NCHAR NVARCHAR2
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
547 syn keyword plsqlStorage NUMBER FLOAT BINARY_FLOAT BINARY_DOUBLE LONG RAW
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
548 syn keyword plsqlStorage DATE TIMESTAMP INTERVAL LOCAL TIME ZONE TO MONTH SECOND YEAR DAY
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
549 syn keyword plsqlStorage BLOB CLOB NCLOB BFILE UROWID
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
550 syn keyword plsqlStorage CHARACTER VARYING VARCHAR NATIONAL CHARACTER
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
551 syn keyword plsqlStorage NUMERIC DECIMAL DEC INTEGER INT SMALLINT
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
552 syn keyword plsqlStorage FLOAT DOUBLE PRECISION REAL
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
553 syn keyword plsqlStorage SDO_GEOMETRY SDO_TOPO_GEOMETRY SDO_GEORASTER
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
554 syn keyword plsqlStorage REF ANYTYPE ANYDATA ANYDATASET XMLTYPE HTTPURITYPE XDBURITYPE DUBRITYPE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
555 syn keyword plsqlStorage BOOLEAN PLS_INTEGER BINARY_INTEGER SIMPLE_FLOAT SIMPLE_INTEGER SIMPLE_DOUBLE SYS_REFCURSOR
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
556 "
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
557 " PL/SQL Exceptions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
558 syn keyword plsqlException ACCESS_INTO_NULL CASE_NOT_FOUND COLLECTION_IS_NULL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
559 syn keyword plsqlException CURSOR_ALREADY_OPEN DUP_VAL_ON_INDEX INVALID_CURSOR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
560 syn keyword plsqlException INVALID_NUMBER LOGIN_DENIED NO_DATA_FOUND
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
561 syn keyword plsqlException NOT_LOGGED_ON PROGRAM_ERROR ROWTYPE_MISMATCH
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
562 syn keyword plsqlException SELF_IS_NULL STORAGE_ERROR SUBSCRIPT_BEYOND_COUNT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
563 syn keyword plsqlException SUBSCRIPT_OUTSIDE_LIMIT SYS_INVALID_ROWID
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
564 syn keyword plsqlException TIMEOUT_ON_RESOURCE TOO_MANY_ROWS VALUE_ERROR
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
565 syn keyword plsqlException ZERO_DIVIDE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
566
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
567 if exists("plsql_highlight_triggers")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
568 syn keyword plsqlTrigger INSERTING UPDATING DELETING
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
569 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
570
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
571 " so can not contain it for folding
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
572 syn match plsqlBEGIN "\<BEGIN\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
573 syn match plsqlEND "\<END\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
574 syn match plsqlISAS "\<\%\(IS\|AS\)\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
575
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
576
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
577 " Various types of comments.
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
578 syntax region plsqlCommentL start="--" skip="\\$" end="$" keepend extend contains=@plsqlCommentGroup,plsqlSpaceError
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
579 if exists("plsql_fold")
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
580 syntax region plsqlComment
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
581 \ start="/\*" end="\*/"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
582 \ extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
583 \ contains=@plsqlCommentGroup,plsqlSpaceError
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
584 \ fold
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
585 else
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
586 syntax region plsqlComment
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
587 \ start="/\*" end="\*/"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
588 \ extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
589 \ contains=@plsqlCommentGroup,plsqlSpaceError
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
590 endif
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
591 syn cluster plsqlCommentAll contains=plsqlCommentL,plsqlComment
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
592
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
593 syn sync ccomment plsqlComment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
594 syn sync ccomment plsqlCommentL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
595
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
596 " To catch unterminated string literals.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
597 syn match plsqlStringError "'.*$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
598
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
599 " Various types of literals.
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
600 " the + and - get sucked up as operators. Not sure how to take precedence here. Something to do with word boundaries.
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
601 " most other syntax files do not try to includ +/- in the number token, so leave them as unary operators
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
602 syn match plsqlNumbers transparent "\<\d\|\.\d" contains=plsqlIntLiteral,plsqlFloatLiteral
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
603 syn match plsqlNumbersCom contained transparent "\<\d\|\.\d" contains=plsqlIntLiteral,plsqlFloatLiteral
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
604 syn match plsqlIntLiteral contained "\d\+"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
605 syn match plsqlFloatLiteral contained "\d\+\.\%\(\d\+\%\([eE][+-]\?\d\+\)\?\)\?"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
606 syn match plsqlFloatLiteral contained "\.\%\(\d\+\%\([eE][+-]\?\d\+\)\?\)"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
607
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
608 " double quoted strings in SQL are database object names. Should be a subgroup of Normal.
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
609 " We will use Character group as a proxy for that so color can be chosen close to Normal
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
610 syn region plsqlQuotedIdentifier matchgroup=plsqlOperator start=+n\?"+ end=+"+ keepend extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
611 syn cluster plsqlIdentifiers contains=plsqlIdentifier,plsqlQuotedIdentifier
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
612
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
613 " quoted string literals
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
614 if exists("plsql_fold")
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
615 syn region plsqlStringLiteral matchgroup=plsqlOperator start=+n\?'+ skip=+''+ end=+'+ fold keepend extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
616 syn region plsqlStringLiteral matchgroup=plsqlOperator start=+n\?q'\z([^[(<{]\)+ end=+\z1'+ fold keepend extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
617 syn region plsqlStringLiteral matchgroup=plsqlOperator start=+n\?q'<+ end=+>'+ fold keepend extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
618 syn region plsqlStringLiteral matchgroup=plsqlOperator start=+n\?q'{+ end=+}'+ fold keepend extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
619 syn region plsqlStringLiteral matchgroup=plsqlOperator start=+n\?q'(+ end=+)'+ fold keepend extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
620 syn region plsqlStringLiteral matchgroup=plsqlOperator start=+n\?q'\[+ end=+]'+ fold keepend extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
621 else
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
622 syn region plsqlStringLiteral matchgroup=plsqlOperator start=+n\?'+ skip=+''+ end=+'+
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
623 syn region plsqlStringLiteral matchgroup=plsqlOperator start=+n\?q'\z([^[(<{]\)+ end=+\z1'+
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
624 syn region plsqlStringLiteral matchgroup=plsqlOperator start=+n\?q'<+ end=+>'+
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
625 syn region plsqlStringLiteral matchgroup=plsqlOperator start=+n\?q'{+ end=+}'+
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
626 syn region plsqlStringLiteral matchgroup=plsqlOperator start=+n\?q'(+ end=+)'+
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
627 syn region plsqlStringLiteral matchgroup=plsqlOperator start=+n\?q'\[+ end=+]'+
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
628 endif
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
629
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
630 syn keyword plsqlBooleanLiteral TRUE FALSE
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
631
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
632 " A type-attribute is really a type.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
633 syn match plsqlTypeAttribute "%\(TYPE\|ROWTYPE\)\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
634
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
635 " All other attributes.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
636 syn match plsqlAttribute "%\(BULK_EXCEPTIONS\|BULK_ROWCOUNT\|ISOPEN\|FOUND\|NOTFOUND\|ROWCOUNT\)\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
637
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
638 " This'll catch mis-matched close-parens.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
639 syn cluster plsqlParenGroup contains=plsqlParenError,@plsqlCommentGroup,plsqlCommentSkip,plsqlIntLiteral,plsqlFloatLiteral,plsqlNumbersCom
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
640
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
641 if exists("plsql_bracket_error")
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
642 if exists("plsql_fold")
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
643 syn region plsqlParen start='(' end=')' contains=ALLBUT,@plsqlParenGroup,plsqlErrInBracket fold keepend extend transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
644 else
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
645 syn region plsqlParen transparent start='(' end=')' contains=ALLBUT,@plsqlParenGroup,plsqlErrInBracket
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
646 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
647 syn match plsqlParenError "[\])]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
648 syn match plsqlErrInParen contained "[{}]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
649 syn region plsqlBracket transparent start='\[' end=']' contains=ALLBUT,@plsqlParenGroup,plsqlErrInParen
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
650 syn match plsqlErrInBracket contained "[);{}]"
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
651 else
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
652 if exists("plsql_fold")
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
653 syn region plsqlParen start='(' end=')' contains=ALLBUT,@plsqlParenGroup,@plsqlFoldingGroupIgnore,plsqlErrInParen fold keepend extend transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
654 else
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
655 syn region plsqlParen transparent start='(' end=')' contains=ALLBUT,@plsqlParenGroup,@plsqlFoldingGroupIgnore,plsqlErrInParen
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
656 endif
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
657 "syn region plsqlParen transparent start='(' end=')' contains=ALLBUT,@plsqlParenGroup,@plsqlProcedureGroup,plsqlBlock,plsqlBlockCont,plsqlPackage,plsqlProcedureJava
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
658 syn match plsqlParenError ")"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
659 syn match plsqlErrInParen contained "[{}]"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
660 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
661
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
662 syn match plsqlReserved "\<BODY\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
663 syn match plsqlReserved "\<CREATE\_s\+\%\(OR\_s\+REPLACE\_s\+\)\?"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
664 " Loops.
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
665 syn match plsqlRepeat "\<\%\(FOR\|WHILE\|LOOP\|FORALL\)\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
666 syn match plsqlRepeat "\<END\_s\+LOOP\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
667 syn match plsqlConditional "\<\%\(ELSIF\|IF\|ELSE\)\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
668 "syn match plsqlConditional "\<END\>\_s\+\<IF\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
669 syn match plsqlCase "\<CASE\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
670 "syn match plsqlCase "\<END\>\s_\+\<CASE\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
671
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
672 if exists("plsql_fold")
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
673 setlocal foldmethod=syntax
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
674 syn sync fromstart
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
675
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
676 syn cluster plsqlFoldingGroupIgnore contains=plsqlProcedureDeclaration
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
677
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
678 "syntax match plsqlWhiteSpaceGroup "\_s\+" contained transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
679
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
680
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
681 if exists("plsql_procedure_fold")
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
682 " this fails when a begin/end block is in a procedure. Unable to figure out why. - Lee
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
683
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
684 syntax region plsqlProcedure
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
685 "\ start="\(create\(\_s\+or\_s\+replace\)\?\_s\+\)\?\<\(procedure\|function\)\>\_s\+\z([a-z][a-z0-9$_#]*\)"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
686 \ start="\(create\(\_s\+or\_s\+replace\)\?\_s\+\)\?\<\(procedure\|function\)\>\_s\+\z([a-z][a-z0-9$_#]*\)\([^;]\|\n\)\{-}\(\_s\+\<\(is\|as\)\>\)\@="
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
687 \ end="\(\<end\>\(\_s\+\z1\)\?\_s*;\)"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
688 \ fold
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
689 \ extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
690 \ transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
691 \ keepend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
692 \ contains=plsqlProcedureDeclaration,plsqlProcedureBlock,@plsqlCommentAll,plsqlKeyword,plsqlReserved,plsqlTypeAttribute,plsqlStorage
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
693
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
694 syntax region plsqlProcedureDeclaration
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
695 \ transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
696 \ fold
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
697 "\ start="\<\(is\|as\)\>\(\(\_.\)\{-}\<begin\>\)\@="
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
698 \ start="\<\(is\|as\)\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
699 \ end="\(\_s\+\<begin\>\)\@="
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
700 \ nextgroup=plsqlProcedureBlock
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
701 \ contained
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
702 \ contains=ALLBUT,plsqlBlockCont,plsqlBlock,plsqlErrInBracket,plsqlPackage,plsqlProcedureDeclaration
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
703 ",plsqlProcedureBlock
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
704 \ keepend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
705 "\ extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
706 " must have keepend which is weird because it is 0 lenght
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
707 " ,plsqlEnd,plsqlISAS
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
708
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
709 syntax region plsqlProcedureBlock
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
710 \ start="\<begin\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
711 "\ skip="\_s\+\<begin\>\_.\{-}\<end\>\_s*;"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
712 \ matchgroup=NONE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
713 \ end="\(\<end\>\(\_s\+\(if\|loop\|case\)\@![a-z][a-z0-9$_#]*\)\?\_s*;\)"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
714 "\ end="\(\<end\>\)\@="
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
715 \ fold
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
716 \ contained
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
717 \ transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
718 \ keepend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
719 "\ extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
720 \ contains=ALLBUT,plsqlPackage,plsqlProcedure,plsqlProcedureBlock,plsqlProcedureDeclaration,plsqlProcedureJava,plsqlBlock
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
721
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
722 "syn cluster plsqlProcedureGroup contains=plsqlProcedure,plsqlProcedureDeclaration,plsqlProcedureBlock
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
723 syn cluster plsqlProcedureGroup contains=plsqlProcedure,plsqlProcedureDeclaration,plsqlProcedureBlock
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
724
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
725 " for inside packages
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
726 syn region plsqlProcedureSpec
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
727 \ start="\(procedure\|function\)\(\([^;]\|\n\)\{-}\<\(is\|as\)\>\)\@!"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
728 "\ start="\(procedure\|function\)\(\([^;]\|\n\)\{-}\<\(is\|as\)\>\)\@!\(\_.*;\)\@="
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
729 \ end=";"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
730 \ keepend extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
731 \ contains=@plsqlIdentifiers,plsqlKeyword,plsqlReserved,@plsqlCommentAll,plsqlParen
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
732 \ transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
733
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
734 syntax region plsqlBlockCont
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
735 \ transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
736 \ start="\<begin\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
737 \ end="\<end\>\_s*;"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
738 \ fold
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
739 \ extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
740 \ contained
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
741 \ contains=ALLBUT,@plsqlProcedureGroup,plsqlPackage,plsqlErrInBracket,PlsqlProcedureJava,plsqlBlock
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
742 \ keepend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
743 "\ end="\<end\>\_s*\;"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
744
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
745 syntax region plsqlProcedureJava
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
746 \ matchgroup=NONE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
747 \ start="\(\/\*\(\(\*\/\)\@!\_.\)*\*\/\_s*\)\?\(\(\(overriding\_s*\)\?member\|constructor\|static\)\_s*\)\?\<\(procedure\|function\)\>\_s*\(\k*\)\_[^;]\{-}\<\(is\|as\)\>\_s*language\_s*java\_s*name"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
748 \ matchgroup=plsqlStringLiteral
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
749 \ end="'\_[^']*'\_s*;"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
750 \ keepend extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
751 \ fold
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
752 \ contains=ALLBUT,plsqlProcedure,plsqlProcedureDeclaration,plsqlProcedureBlock,plsqlBlockCont,plsqlBlock,plsqlProcedureJava,plsqlErrInBracket,plsqlStringLiteral
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
753
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
754
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
755 " syntax region plsqlPackage
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
756 " \ start="\<create\>\_s\+\(or\_s\+replace\_s\+\)\?package\_s\+\(body\_s\+\)\?\z([a-z][a-z0-9$_#]*\)\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
757 " \ matchgroup=plsqlEnd
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
758 " \ end="\<end\>\(\%\(\_s\+\z1\)\?\_s*;\)\@="
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
759 " \ fold
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
760 " \ transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
761 " \ keepend extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
762 " \ contains=plsqlProcedure,plsqlBlockCont,@plsqlCommentAll,plsqlKeyword,plsqlReserved,@plsqlIdentifiers
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
763 " "\ contains=ALLBUT,plsqlPackage,plsqlProcedureDeclaration,plsqlBlock,plsqlConditionalBlock,plsqlLoopBlock,plsqlCaseBlock
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
764
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
765 if exists("plsql_syntax_test_flag")
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
766 hi plsqlProcedureDeclaration guifg='blue'
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
767 hi plsqlProcedureBlock guifg='red'
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
768 hi plsqlProcedure guifg='green'
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
769 hi plsqlCaseBlock guifg='pink'
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
770 hi plsqlBlock NONE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
771 else
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
772 hi plsqlPackage NONE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
773 hi plsqlProcedureDeclaration NONE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
774 hi plsqlProcedureBlock NONE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
775 hi plsqlProcedure NONE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
776 hi plsqlBlock NONE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
777 hi plsqlCaseBlock NONE
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
778 endif
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
779
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
780 " end plsql_procedure_fold
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
781 endif
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
782
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
783 syntax region plsqlBlock
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
784 \ start="\<begin\>"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
785 "\ end="\<end\>\_s*\;"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
786 \ end="\<end\>\(\_s\+\(if\|loop\|case\)\@![a-z][a-z0-9$_#]*\)\?\_s*;"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
787 \ fold
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
788 \ transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
789 \ contains=ALLBUT,@plsqlProcedureGroup,plsqlPackage,plsqlErrInBracket,PlsqlProcedureJava
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
790 \ keepend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
791 \ extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
792
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
793 syn region plsqlCaseBlock
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
794 \ transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
795 \ start="\<case\>\(\_s*;\)\@!"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
796 \ end="\<end\>\(\_s\+case\_s*;\)\?"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
797 \ fold
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
798 \ contains=ALLBUT,@plsqlProcedureGroup,plsqlPackage,plsqlErrInBracket,PlsqlProcedureJava
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
799 \ keepend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
800 \ extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
801 "\ contained
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
802
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
803 syntax region plsqlLoopBlock
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
804 \ transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
805 \ start="\<loop\>\(\_s*;\)\@!"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
806 \ end="\<end\>\(\_s\+\<loop\>\)\?\_s*;"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
807 \ fold
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
808 \ keepend extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
809 \ contained
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
810 \ contains=ALLBUT,@plsqlProcedureGroup,plsqlPackage,plsqlErrInBracket,PlsqlProcedureJava
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
811
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
812 " Conditionals.
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
813 syn region plsqlConditionalBlock
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
814 \ transparent
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
815 \ start="\<if\>\(\_s*;\)\@!"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
816 \ end="\<end\>\_s\+\<if\>\_s*;"
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
817 \ fold
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
818 \ keepend extend
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
819 \ contained
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
820 \ contains=ALLBUT,@plsqlProcedureGroup,plsqlPackage,plsqlErrInBracket,PlsqlProcedureJava
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
821
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
822 else
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
823 " Syntax Synchronizing
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
824 syn sync minlines=1000 maxlines=2000
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
825 endif
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
826 "
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
827 " Define the default highlighting.
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 7
diff changeset
828 " Only when an item doesn't have highlighting yet.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
829
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
830 hi def link plsqlAttribute Macro
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
831 hi def link plsqlBlockError Error
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
832 hi def link plsqlBooleanLiteral Boolean
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
833 hi def link plsqlQuotedIdentifier Character
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
834 hi def link plsqlComment Comment
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
835 hi def link plsqlCommentL Comment
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
836 hi def link plsqlConditional Keyword
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
837 hi def link plsqlCase Conditional
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
838 hi def link plsqlError Error
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
839 hi def link plsqlErrInBracket Error
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
840 hi def link plsqlErrInBlock Error
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
841 hi def link plsqlErrInParen Error
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
842 hi def link plsqlException Function
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
843 hi def link plsqlFloatLiteral Float
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
844 hi def link plsqlFunction Function
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
845 hi def link plsqlGarbage Error
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
846 hi def link plsqlHostIdentifier Label
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
847 hi def link plsqlIdentifier Normal
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
848 hi def link plsqlIntLiteral Number
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
849 hi def link plsqlOperator Operator
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
850 hi def link plsqlParenError Error
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
851 hi def link plsqlSpaceError Error
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
852 hi def link plsqlPseudo PreProc
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
853 hi def link plsqlKeyword Keyword
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
854 hi def link plsqlEND Keyword
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
855 hi def link plsqlBEGIN Keyword
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
856 hi def link plsqlISAS Statement
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
857 hi def link plsqlReserved Statement
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
858 hi def link plsqlRepeat Repeat
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
859 hi def link plsqlStorage StorageClass
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
860 hi def link plsqlFunction Function
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
861 hi def link plsqlStringError Error
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
862 hi def link plsqlStringLiteral String
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
863 hi def link plsqlCommentString String
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
864 hi def link plsqlComment2String String
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
865 hi def link plsqlTrigger Function
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
866 hi def link plsqlTypeAttribute StorageClass
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
867 hi def link plsqlTodo Todo
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
868 " to be able to change them, need override whether defined or not
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
869 if exists("plsql_legacy_sql_keywords")
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
870 hi link plsqlSQLKeyword Function
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
871 hi link plsqlSymbol Normal
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
872 hi link plsqlParen Normal
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
873 else
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
874 hi link plsqlSymbol Special
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
875 hi link plsqlParen Special
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
876 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
877
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
878 let b:current_syntax = "plsql"
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
879 let &cpo = s:cpo_sav
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
880 unlet! s:cpo_sav
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
881
28620
4d76b3e07c07 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 10051
diff changeset
882 " vim: ts=4 sw=4