summaryrefslogtreecommitdiff
path: root/sheets/sql92.ssh
blob: 33944d765735f51004eaf762b2c0232ae0e4194f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
style "SQL 92" is

written by "Pierre Mareschal <pmaresch@be.oracle.com>"
version is 1.0

documentation is
  "18-MAR-97"
  "This style is to be checked."
end documentation

first alphabet is
   "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_"
second alphabet is
   "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_"
case sensitive
keywords in Keyword_strong are

   action, add, all, allocate, alter, and, any, "are", as, asc,
   assertion, at, authorization, avg, begin, between, bit, bit_length,
   both, "by", cascade, cascaded, "case", cast, catalog, char,
   char_length, character, character_length, check, close, coalesce,
   collate, collation, column, commit, connect, connection,
   constraint, constraints, continue, convert, corresponding, count,
   create, cross, current, current_date, current_time,
   current_timestamp, current_user, cursor, date, day, deallocate,
   dec, decimal, declare, default, deferrable, deferred, delete, desc,
   describe, descriptor, diagnostics, disconnect, distinct, domain,
   double, drop, else, "end", end-exec, escape, except, exception,
   exec, execute, exists, external, extract, false, fetch, "first",
   float, for, foreign, found, from, full, get, global, go, goto,
   grant, group, having, hour, identity, immediate, "in", indicator,
   initially, inner, input, "insensitive", insert, int, integer,
   intersect, interval, into, "is", isolation, join, key, language,
   last, leading, left, level, like, local, lower, match, max, min,
   minute, module, month, names, national, natural, nchar, next, no,
   not, null, nullif, numeric, octet_length, of, on, only, open,
   option, or, order, outer, output, overlaps, pad, partial, position,
   precision, prepare, preserve, primary, prior, privileges,
   procedure, public, read, real, references, relative, restrict,
   revoke, right, rollback, rows, schema, scroll, "second", section,
   select, session, session_user, set, size, smallint, some, space,
   sql, sqlcode, sqlerror, sqlstate, substring, sum, system_user,
   table, temporary, then, time, timestamp, timezone_hour,
   timezone_minute, to, trailing, transaction, translate, translation,
   trim, true, union, unique, unknown, update, upper, usage, user,
   using, value, values, varchar, varying, view, when, whenever,
   where, with, work, write, year, zone

end keywords

sequences are
    "/*" Comment Comment "*/" Comment,
    C-string,
    C-char
end sequences

end style