|
@@ -233,271 +233,271 @@ var (
|
|
|
"LOGGING": true,
|
|
"LOGGING": true,
|
|
|
"LOGICAL_READS_PER_CALL": true,
|
|
"LOGICAL_READS_PER_CALL": true,
|
|
|
"LOGICAL_READS_PER_SESSION": true,
|
|
"LOGICAL_READS_PER_SESSION": true,
|
|
|
- "LONG": true,
|
|
|
|
|
- "MANAGE": true,
|
|
|
|
|
- "MASTER": true,
|
|
|
|
|
- "MAX": true,
|
|
|
|
|
- "MAXARCHLOGS": true,
|
|
|
|
|
- "MAXDATAFILES": true,
|
|
|
|
|
- "MAXEXTENTS": true,
|
|
|
|
|
- "MAXINSTANCES": true,
|
|
|
|
|
- "MAXLOGFILES": true,
|
|
|
|
|
- "MAXLOGHISTORY": true,
|
|
|
|
|
- "MAXLOGMEMBERS": true,
|
|
|
|
|
- "MAXSIZE": true,
|
|
|
|
|
- "MAXTRANS": true,
|
|
|
|
|
- "MAXVALUE": true,
|
|
|
|
|
- "MIN": true,
|
|
|
|
|
- "MEMBER": true,
|
|
|
|
|
- "MINIMUM": true,
|
|
|
|
|
- "MINEXTENTS": true,
|
|
|
|
|
- "MINUS": true,
|
|
|
|
|
- "MINVALUE": true,
|
|
|
|
|
- "MLSLABEL": true,
|
|
|
|
|
- "MLS_LABEL_FORMAT": true,
|
|
|
|
|
- "MODE": true,
|
|
|
|
|
- "MODIFY": true,
|
|
|
|
|
- "MOUNT": true,
|
|
|
|
|
- "MOVE": true,
|
|
|
|
|
- "MTS_DISPATCHERS": true,
|
|
|
|
|
- "MULTISET": true,
|
|
|
|
|
- "NATIONAL": true,
|
|
|
|
|
- "NCHAR": true,
|
|
|
|
|
- "NCHAR_CS": true,
|
|
|
|
|
- "NCLOB": true,
|
|
|
|
|
- "NEEDED": true,
|
|
|
|
|
- "NESTED": true,
|
|
|
|
|
- "NETWORK": true,
|
|
|
|
|
- "NEW": true,
|
|
|
|
|
- "NEXT": true,
|
|
|
|
|
- "NOARCHIVELOG": true,
|
|
|
|
|
- "NOAUDIT": true,
|
|
|
|
|
- "NOCACHE": true,
|
|
|
|
|
- "NOCOMPRESS": true,
|
|
|
|
|
- "NOCYCLE": true,
|
|
|
|
|
- "NOFORCE": true,
|
|
|
|
|
- "NOLOGGING": true,
|
|
|
|
|
- "NOMAXVALUE": true,
|
|
|
|
|
- "NOMINVALUE": true,
|
|
|
|
|
- "NONE": true,
|
|
|
|
|
- "NOORDER": true,
|
|
|
|
|
- "NOOVERRIDE": true,
|
|
|
|
|
- "NOPARALLEL": true,
|
|
|
|
|
- "NOREVERSE": true,
|
|
|
|
|
- "NORMAL": true,
|
|
|
|
|
- "NOSORT": true,
|
|
|
|
|
- "NOT": true,
|
|
|
|
|
- "NOTHING": true,
|
|
|
|
|
- "NOWAIT": true,
|
|
|
|
|
- "NULL": true,
|
|
|
|
|
- "NUMBER": true,
|
|
|
|
|
- "NUMERIC": true,
|
|
|
|
|
- "NVARCHAR2": true,
|
|
|
|
|
- "OBJECT": true,
|
|
|
|
|
- "OBJNO": true,
|
|
|
|
|
- "OBJNO_REUSE": true,
|
|
|
|
|
- "OF": true,
|
|
|
|
|
- "OFF": true,
|
|
|
|
|
- "OFFLINE": true,
|
|
|
|
|
- "OID": true,
|
|
|
|
|
- "OIDINDEX": true,
|
|
|
|
|
- "OLD": true,
|
|
|
|
|
- "ON": true,
|
|
|
|
|
- "ONLINE": true,
|
|
|
|
|
- "ONLY": true,
|
|
|
|
|
- "OPCODE": true,
|
|
|
|
|
- "OPEN": true,
|
|
|
|
|
- "OPTIMAL": true,
|
|
|
|
|
- "OPTIMIZER_GOAL": true,
|
|
|
|
|
- "OPTION": true,
|
|
|
|
|
- "OR": true,
|
|
|
|
|
- "ORDER": true,
|
|
|
|
|
- "ORGANIZATION": true,
|
|
|
|
|
- "OSLABEL": true,
|
|
|
|
|
- "OVERFLOW": true,
|
|
|
|
|
- "OWN": true,
|
|
|
|
|
- "PACKAGE": true,
|
|
|
|
|
- "PARALLEL": true,
|
|
|
|
|
- "PARTITION": true,
|
|
|
|
|
- "PASSWORD": true,
|
|
|
|
|
- "PASSWORD_GRACE_TIME": true,
|
|
|
|
|
- "PASSWORD_LIFE_TIME": true,
|
|
|
|
|
- "PASSWORD_LOCK_TIME": true,
|
|
|
|
|
- "PASSWORD_REUSE_MAX": true,
|
|
|
|
|
- "PASSWORD_REUSE_TIME": true,
|
|
|
|
|
- "PASSWORD_VERIFY_FUNCTION": true,
|
|
|
|
|
- "PCTFREE": true,
|
|
|
|
|
- "PCTINCREASE": true,
|
|
|
|
|
- "PCTTHRESHOLD": true,
|
|
|
|
|
- "PCTUSED": true,
|
|
|
|
|
- "PCTVERSION": true,
|
|
|
|
|
- "PERCENT": true,
|
|
|
|
|
- "PERMANENT": true,
|
|
|
|
|
- "PLAN": true,
|
|
|
|
|
- "PLSQL_DEBUG": true,
|
|
|
|
|
- "POST_TRANSACTION": true,
|
|
|
|
|
- "PRECISION": true,
|
|
|
|
|
- "PRESERVE": true,
|
|
|
|
|
- "PRIMARY": true,
|
|
|
|
|
- "PRIOR": true,
|
|
|
|
|
- "PRIVATE": true,
|
|
|
|
|
- "PRIVATE_SGA": true,
|
|
|
|
|
- "PRIVILEGE": true,
|
|
|
|
|
- "PRIVILEGES": true,
|
|
|
|
|
- "PROCEDURE": true,
|
|
|
|
|
- "PROFILE": true,
|
|
|
|
|
- "PUBLIC": true,
|
|
|
|
|
- "PURGE": true,
|
|
|
|
|
- "QUEUE": true,
|
|
|
|
|
- "QUOTA": true,
|
|
|
|
|
- "RANGE": true,
|
|
|
|
|
- "RAW": true,
|
|
|
|
|
- "RBA": true,
|
|
|
|
|
- "READ": true,
|
|
|
|
|
- "READUP": true,
|
|
|
|
|
- "REAL": true,
|
|
|
|
|
- "REBUILD": true,
|
|
|
|
|
- "RECOVER": true,
|
|
|
|
|
- "RECOVERABLE": true,
|
|
|
|
|
- "RECOVERY": true,
|
|
|
|
|
- "REF": true,
|
|
|
|
|
- "REFERENCES": true,
|
|
|
|
|
- "REFERENCING": true,
|
|
|
|
|
- "REFRESH": true,
|
|
|
|
|
- "RENAME": true,
|
|
|
|
|
- "REPLACE": true,
|
|
|
|
|
- "RESET": true,
|
|
|
|
|
- "RESETLOGS": true,
|
|
|
|
|
- "RESIZE": true,
|
|
|
|
|
- "RESOURCE": true,
|
|
|
|
|
- "RESTRICTED": true,
|
|
|
|
|
- "RETURN": true,
|
|
|
|
|
- "RETURNING": true,
|
|
|
|
|
- "REUSE": true,
|
|
|
|
|
- "REVERSE": true,
|
|
|
|
|
- "REVOKE": true,
|
|
|
|
|
- "ROLE": true,
|
|
|
|
|
- "ROLES": true,
|
|
|
|
|
- "ROLLBACK": true,
|
|
|
|
|
- "ROW": true,
|
|
|
|
|
- "ROWID": true,
|
|
|
|
|
- "ROWNUM": true,
|
|
|
|
|
- "ROWS": true,
|
|
|
|
|
- "RULE": true,
|
|
|
|
|
- "SAMPLE": true,
|
|
|
|
|
- "SAVEPOINT": true,
|
|
|
|
|
- "SB4": true,
|
|
|
|
|
- "SCAN_INSTANCES": true,
|
|
|
|
|
- "SCHEMA": true,
|
|
|
|
|
- "SCN": true,
|
|
|
|
|
- "SCOPE": true,
|
|
|
|
|
- "SD_ALL": true,
|
|
|
|
|
- "SD_INHIBIT": true,
|
|
|
|
|
- "SD_SHOW": true,
|
|
|
|
|
- "SEGMENT": true,
|
|
|
|
|
- "SEG_BLOCK": true,
|
|
|
|
|
- "SEG_FILE": true,
|
|
|
|
|
- "SELECT": true,
|
|
|
|
|
- "SEQUENCE": true,
|
|
|
|
|
- "SERIALIZABLE": true,
|
|
|
|
|
- "SESSION": true,
|
|
|
|
|
- "SESSION_CACHED_CURSORS": true,
|
|
|
|
|
- "SESSIONS_PER_USER": true,
|
|
|
|
|
- "SET": true,
|
|
|
|
|
- "SHARE": true,
|
|
|
|
|
- "SHARED": true,
|
|
|
|
|
- "SHARED_POOL": true,
|
|
|
|
|
- "SHRINK": true,
|
|
|
|
|
- "SIZE": true,
|
|
|
|
|
- "SKIP": true,
|
|
|
|
|
- "SKIP_UNUSABLE_INDEXES": true,
|
|
|
|
|
- "SMALLINT": true,
|
|
|
|
|
- "SNAPSHOT": true,
|
|
|
|
|
- "SOME": true,
|
|
|
|
|
- "SORT": true,
|
|
|
|
|
- "SPECIFICATION": true,
|
|
|
|
|
- "SPLIT": true,
|
|
|
|
|
- "SQL_TRACE": true,
|
|
|
|
|
- "STANDBY": true,
|
|
|
|
|
- "START": true,
|
|
|
|
|
- "STATEMENT_ID": true,
|
|
|
|
|
- "STATISTICS": true,
|
|
|
|
|
- "STOP": true,
|
|
|
|
|
- "STORAGE": true,
|
|
|
|
|
- "STORE": true,
|
|
|
|
|
- "STRUCTURE": true,
|
|
|
|
|
- "SUCCESSFUL": true,
|
|
|
|
|
- "SWITCH": true,
|
|
|
|
|
- "SYS_OP_ENFORCE_NOT_NULL$": true,
|
|
|
|
|
- "SYS_OP_NTCIMG$": true,
|
|
|
|
|
- "SYNONYM": true,
|
|
|
|
|
- "SYSDATE": true,
|
|
|
|
|
- "SYSDBA": true,
|
|
|
|
|
- "SYSOPER": true,
|
|
|
|
|
- "SYSTEM": true,
|
|
|
|
|
- "TABLE": true,
|
|
|
|
|
- "TABLES": true,
|
|
|
|
|
- "TABLESPACE": true,
|
|
|
|
|
- "TABLESPACE_NO": true,
|
|
|
|
|
- "TABNO": true,
|
|
|
|
|
- "TEMPORARY": true,
|
|
|
|
|
- "THAN": true,
|
|
|
|
|
- "THE": true,
|
|
|
|
|
- "THEN": true,
|
|
|
|
|
- "THREAD": true,
|
|
|
|
|
- "TIMESTAMP": true,
|
|
|
|
|
- "TIME": true,
|
|
|
|
|
- "TO": true,
|
|
|
|
|
- "TOPLEVEL": true,
|
|
|
|
|
- "TRACE": true,
|
|
|
|
|
- "TRACING": true,
|
|
|
|
|
- "TRANSACTION": true,
|
|
|
|
|
- "TRANSITIONAL": true,
|
|
|
|
|
- "TRIGGER": true,
|
|
|
|
|
- "TRIGGERS": true,
|
|
|
|
|
- "TRUE": true,
|
|
|
|
|
- "TRUNCATE": true,
|
|
|
|
|
- "TX": true,
|
|
|
|
|
- "TYPE": true,
|
|
|
|
|
- "UB2": true,
|
|
|
|
|
- "UBA": true,
|
|
|
|
|
- "UID": true,
|
|
|
|
|
- "UNARCHIVED": true,
|
|
|
|
|
- "UNDO": true,
|
|
|
|
|
- "UNION": true,
|
|
|
|
|
- "UNIQUE": true,
|
|
|
|
|
- "UNLIMITED": true,
|
|
|
|
|
- "UNLOCK": true,
|
|
|
|
|
- "UNRECOVERABLE": true,
|
|
|
|
|
- "UNTIL": true,
|
|
|
|
|
- "UNUSABLE": true,
|
|
|
|
|
- "UNUSED": true,
|
|
|
|
|
- "UPDATABLE": true,
|
|
|
|
|
- "UPDATE": true,
|
|
|
|
|
- "USAGE": true,
|
|
|
|
|
- "USE": true,
|
|
|
|
|
- "USER": true,
|
|
|
|
|
- "USING": true,
|
|
|
|
|
- "VALIDATE": true,
|
|
|
|
|
- "VALIDATION": true,
|
|
|
|
|
- "VALUE": true,
|
|
|
|
|
- "VALUES": true,
|
|
|
|
|
- "VARCHAR": true,
|
|
|
|
|
- "VARCHAR2": true,
|
|
|
|
|
- "VARYING": true,
|
|
|
|
|
- "VIEW": true,
|
|
|
|
|
- "WHEN": true,
|
|
|
|
|
- "WHENEVER": true,
|
|
|
|
|
- "WHERE": true,
|
|
|
|
|
- "WITH": true,
|
|
|
|
|
- "WITHOUT": true,
|
|
|
|
|
- "WORK": true,
|
|
|
|
|
- "WRITE": true,
|
|
|
|
|
- "WRITEDOWN": true,
|
|
|
|
|
- "WRITEUP": true,
|
|
|
|
|
- "XID": true,
|
|
|
|
|
- "YEAR": true,
|
|
|
|
|
- "ZONE": true,
|
|
|
|
|
|
|
+ "LONG": true,
|
|
|
|
|
+ "MANAGE": true,
|
|
|
|
|
+ "MASTER": true,
|
|
|
|
|
+ "MAX": true,
|
|
|
|
|
+ "MAXARCHLOGS": true,
|
|
|
|
|
+ "MAXDATAFILES": true,
|
|
|
|
|
+ "MAXEXTENTS": true,
|
|
|
|
|
+ "MAXINSTANCES": true,
|
|
|
|
|
+ "MAXLOGFILES": true,
|
|
|
|
|
+ "MAXLOGHISTORY": true,
|
|
|
|
|
+ "MAXLOGMEMBERS": true,
|
|
|
|
|
+ "MAXSIZE": true,
|
|
|
|
|
+ "MAXTRANS": true,
|
|
|
|
|
+ "MAXVALUE": true,
|
|
|
|
|
+ "MIN": true,
|
|
|
|
|
+ "MEMBER": true,
|
|
|
|
|
+ "MINIMUM": true,
|
|
|
|
|
+ "MINEXTENTS": true,
|
|
|
|
|
+ "MINUS": true,
|
|
|
|
|
+ "MINVALUE": true,
|
|
|
|
|
+ "MLSLABEL": true,
|
|
|
|
|
+ "MLS_LABEL_FORMAT": true,
|
|
|
|
|
+ "MODE": true,
|
|
|
|
|
+ "MODIFY": true,
|
|
|
|
|
+ "MOUNT": true,
|
|
|
|
|
+ "MOVE": true,
|
|
|
|
|
+ "MTS_DISPATCHERS": true,
|
|
|
|
|
+ "MULTISET": true,
|
|
|
|
|
+ "NATIONAL": true,
|
|
|
|
|
+ "NCHAR": true,
|
|
|
|
|
+ "NCHAR_CS": true,
|
|
|
|
|
+ "NCLOB": true,
|
|
|
|
|
+ "NEEDED": true,
|
|
|
|
|
+ "NESTED": true,
|
|
|
|
|
+ "NETWORK": true,
|
|
|
|
|
+ "NEW": true,
|
|
|
|
|
+ "NEXT": true,
|
|
|
|
|
+ "NOARCHIVELOG": true,
|
|
|
|
|
+ "NOAUDIT": true,
|
|
|
|
|
+ "NOCACHE": true,
|
|
|
|
|
+ "NOCOMPRESS": true,
|
|
|
|
|
+ "NOCYCLE": true,
|
|
|
|
|
+ "NOFORCE": true,
|
|
|
|
|
+ "NOLOGGING": true,
|
|
|
|
|
+ "NOMAXVALUE": true,
|
|
|
|
|
+ "NOMINVALUE": true,
|
|
|
|
|
+ "NONE": true,
|
|
|
|
|
+ "NOORDER": true,
|
|
|
|
|
+ "NOOVERRIDE": true,
|
|
|
|
|
+ "NOPARALLEL": true,
|
|
|
|
|
+ "NOREVERSE": true,
|
|
|
|
|
+ "NORMAL": true,
|
|
|
|
|
+ "NOSORT": true,
|
|
|
|
|
+ "NOT": true,
|
|
|
|
|
+ "NOTHING": true,
|
|
|
|
|
+ "NOWAIT": true,
|
|
|
|
|
+ "NULL": true,
|
|
|
|
|
+ "NUMBER": true,
|
|
|
|
|
+ "NUMERIC": true,
|
|
|
|
|
+ "NVARCHAR2": true,
|
|
|
|
|
+ "OBJECT": true,
|
|
|
|
|
+ "OBJNO": true,
|
|
|
|
|
+ "OBJNO_REUSE": true,
|
|
|
|
|
+ "OF": true,
|
|
|
|
|
+ "OFF": true,
|
|
|
|
|
+ "OFFLINE": true,
|
|
|
|
|
+ "OID": true,
|
|
|
|
|
+ "OIDINDEX": true,
|
|
|
|
|
+ "OLD": true,
|
|
|
|
|
+ "ON": true,
|
|
|
|
|
+ "ONLINE": true,
|
|
|
|
|
+ "ONLY": true,
|
|
|
|
|
+ "OPCODE": true,
|
|
|
|
|
+ "OPEN": true,
|
|
|
|
|
+ "OPTIMAL": true,
|
|
|
|
|
+ "OPTIMIZER_GOAL": true,
|
|
|
|
|
+ "OPTION": true,
|
|
|
|
|
+ "OR": true,
|
|
|
|
|
+ "ORDER": true,
|
|
|
|
|
+ "ORGANIZATION": true,
|
|
|
|
|
+ "OSLABEL": true,
|
|
|
|
|
+ "OVERFLOW": true,
|
|
|
|
|
+ "OWN": true,
|
|
|
|
|
+ "PACKAGE": true,
|
|
|
|
|
+ "PARALLEL": true,
|
|
|
|
|
+ "PARTITION": true,
|
|
|
|
|
+ "PASSWORD": true,
|
|
|
|
|
+ "PASSWORD_GRACE_TIME": true,
|
|
|
|
|
+ "PASSWORD_LIFE_TIME": true,
|
|
|
|
|
+ "PASSWORD_LOCK_TIME": true,
|
|
|
|
|
+ "PASSWORD_REUSE_MAX": true,
|
|
|
|
|
+ "PASSWORD_REUSE_TIME": true,
|
|
|
|
|
+ "PASSWORD_VERIFY_FUNCTION": true,
|
|
|
|
|
+ "PCTFREE": true,
|
|
|
|
|
+ "PCTINCREASE": true,
|
|
|
|
|
+ "PCTTHRESHOLD": true,
|
|
|
|
|
+ "PCTUSED": true,
|
|
|
|
|
+ "PCTVERSION": true,
|
|
|
|
|
+ "PERCENT": true,
|
|
|
|
|
+ "PERMANENT": true,
|
|
|
|
|
+ "PLAN": true,
|
|
|
|
|
+ "PLSQL_DEBUG": true,
|
|
|
|
|
+ "POST_TRANSACTION": true,
|
|
|
|
|
+ "PRECISION": true,
|
|
|
|
|
+ "PRESERVE": true,
|
|
|
|
|
+ "PRIMARY": true,
|
|
|
|
|
+ "PRIOR": true,
|
|
|
|
|
+ "PRIVATE": true,
|
|
|
|
|
+ "PRIVATE_SGA": true,
|
|
|
|
|
+ "PRIVILEGE": true,
|
|
|
|
|
+ "PRIVILEGES": true,
|
|
|
|
|
+ "PROCEDURE": true,
|
|
|
|
|
+ "PROFILE": true,
|
|
|
|
|
+ "PUBLIC": true,
|
|
|
|
|
+ "PURGE": true,
|
|
|
|
|
+ "QUEUE": true,
|
|
|
|
|
+ "QUOTA": true,
|
|
|
|
|
+ "RANGE": true,
|
|
|
|
|
+ "RAW": true,
|
|
|
|
|
+ "RBA": true,
|
|
|
|
|
+ "READ": true,
|
|
|
|
|
+ "READUP": true,
|
|
|
|
|
+ "REAL": true,
|
|
|
|
|
+ "REBUILD": true,
|
|
|
|
|
+ "RECOVER": true,
|
|
|
|
|
+ "RECOVERABLE": true,
|
|
|
|
|
+ "RECOVERY": true,
|
|
|
|
|
+ "REF": true,
|
|
|
|
|
+ "REFERENCES": true,
|
|
|
|
|
+ "REFERENCING": true,
|
|
|
|
|
+ "REFRESH": true,
|
|
|
|
|
+ "RENAME": true,
|
|
|
|
|
+ "REPLACE": true,
|
|
|
|
|
+ "RESET": true,
|
|
|
|
|
+ "RESETLOGS": true,
|
|
|
|
|
+ "RESIZE": true,
|
|
|
|
|
+ "RESOURCE": true,
|
|
|
|
|
+ "RESTRICTED": true,
|
|
|
|
|
+ "RETURN": true,
|
|
|
|
|
+ "RETURNING": true,
|
|
|
|
|
+ "REUSE": true,
|
|
|
|
|
+ "REVERSE": true,
|
|
|
|
|
+ "REVOKE": true,
|
|
|
|
|
+ "ROLE": true,
|
|
|
|
|
+ "ROLES": true,
|
|
|
|
|
+ "ROLLBACK": true,
|
|
|
|
|
+ "ROW": true,
|
|
|
|
|
+ "ROWID": true,
|
|
|
|
|
+ "ROWNUM": true,
|
|
|
|
|
+ "ROWS": true,
|
|
|
|
|
+ "RULE": true,
|
|
|
|
|
+ "SAMPLE": true,
|
|
|
|
|
+ "SAVEPOINT": true,
|
|
|
|
|
+ "SB4": true,
|
|
|
|
|
+ "SCAN_INSTANCES": true,
|
|
|
|
|
+ "SCHEMA": true,
|
|
|
|
|
+ "SCN": true,
|
|
|
|
|
+ "SCOPE": true,
|
|
|
|
|
+ "SD_ALL": true,
|
|
|
|
|
+ "SD_INHIBIT": true,
|
|
|
|
|
+ "SD_SHOW": true,
|
|
|
|
|
+ "SEGMENT": true,
|
|
|
|
|
+ "SEG_BLOCK": true,
|
|
|
|
|
+ "SEG_FILE": true,
|
|
|
|
|
+ "SELECT": true,
|
|
|
|
|
+ "SEQUENCE": true,
|
|
|
|
|
+ "SERIALIZABLE": true,
|
|
|
|
|
+ "SESSION": true,
|
|
|
|
|
+ "SESSION_CACHED_CURSORS": true,
|
|
|
|
|
+ "SESSIONS_PER_USER": true,
|
|
|
|
|
+ "SET": true,
|
|
|
|
|
+ "SHARE": true,
|
|
|
|
|
+ "SHARED": true,
|
|
|
|
|
+ "SHARED_POOL": true,
|
|
|
|
|
+ "SHRINK": true,
|
|
|
|
|
+ "SIZE": true,
|
|
|
|
|
+ "SKIP": true,
|
|
|
|
|
+ "SKIP_UNUSABLE_INDEXES": true,
|
|
|
|
|
+ "SMALLINT": true,
|
|
|
|
|
+ "SNAPSHOT": true,
|
|
|
|
|
+ "SOME": true,
|
|
|
|
|
+ "SORT": true,
|
|
|
|
|
+ "SPECIFICATION": true,
|
|
|
|
|
+ "SPLIT": true,
|
|
|
|
|
+ "SQL_TRACE": true,
|
|
|
|
|
+ "STANDBY": true,
|
|
|
|
|
+ "START": true,
|
|
|
|
|
+ "STATEMENT_ID": true,
|
|
|
|
|
+ "STATISTICS": true,
|
|
|
|
|
+ "STOP": true,
|
|
|
|
|
+ "STORAGE": true,
|
|
|
|
|
+ "STORE": true,
|
|
|
|
|
+ "STRUCTURE": true,
|
|
|
|
|
+ "SUCCESSFUL": true,
|
|
|
|
|
+ "SWITCH": true,
|
|
|
|
|
+ "SYS_OP_ENFORCE_NOT_NULL$": true,
|
|
|
|
|
+ "SYS_OP_NTCIMG$": true,
|
|
|
|
|
+ "SYNONYM": true,
|
|
|
|
|
+ "SYSDATE": true,
|
|
|
|
|
+ "SYSDBA": true,
|
|
|
|
|
+ "SYSOPER": true,
|
|
|
|
|
+ "SYSTEM": true,
|
|
|
|
|
+ "TABLE": true,
|
|
|
|
|
+ "TABLES": true,
|
|
|
|
|
+ "TABLESPACE": true,
|
|
|
|
|
+ "TABLESPACE_NO": true,
|
|
|
|
|
+ "TABNO": true,
|
|
|
|
|
+ "TEMPORARY": true,
|
|
|
|
|
+ "THAN": true,
|
|
|
|
|
+ "THE": true,
|
|
|
|
|
+ "THEN": true,
|
|
|
|
|
+ "THREAD": true,
|
|
|
|
|
+ "TIMESTAMP": true,
|
|
|
|
|
+ "TIME": true,
|
|
|
|
|
+ "TO": true,
|
|
|
|
|
+ "TOPLEVEL": true,
|
|
|
|
|
+ "TRACE": true,
|
|
|
|
|
+ "TRACING": true,
|
|
|
|
|
+ "TRANSACTION": true,
|
|
|
|
|
+ "TRANSITIONAL": true,
|
|
|
|
|
+ "TRIGGER": true,
|
|
|
|
|
+ "TRIGGERS": true,
|
|
|
|
|
+ "TRUE": true,
|
|
|
|
|
+ "TRUNCATE": true,
|
|
|
|
|
+ "TX": true,
|
|
|
|
|
+ "TYPE": true,
|
|
|
|
|
+ "UB2": true,
|
|
|
|
|
+ "UBA": true,
|
|
|
|
|
+ "UID": true,
|
|
|
|
|
+ "UNARCHIVED": true,
|
|
|
|
|
+ "UNDO": true,
|
|
|
|
|
+ "UNION": true,
|
|
|
|
|
+ "UNIQUE": true,
|
|
|
|
|
+ "UNLIMITED": true,
|
|
|
|
|
+ "UNLOCK": true,
|
|
|
|
|
+ "UNRECOVERABLE": true,
|
|
|
|
|
+ "UNTIL": true,
|
|
|
|
|
+ "UNUSABLE": true,
|
|
|
|
|
+ "UNUSED": true,
|
|
|
|
|
+ "UPDATABLE": true,
|
|
|
|
|
+ "UPDATE": true,
|
|
|
|
|
+ "USAGE": true,
|
|
|
|
|
+ "USE": true,
|
|
|
|
|
+ "USER": true,
|
|
|
|
|
+ "USING": true,
|
|
|
|
|
+ "VALIDATE": true,
|
|
|
|
|
+ "VALIDATION": true,
|
|
|
|
|
+ "VALUE": true,
|
|
|
|
|
+ "VALUES": true,
|
|
|
|
|
+ "VARCHAR": true,
|
|
|
|
|
+ "VARCHAR2": true,
|
|
|
|
|
+ "VARYING": true,
|
|
|
|
|
+ "VIEW": true,
|
|
|
|
|
+ "WHEN": true,
|
|
|
|
|
+ "WHENEVER": true,
|
|
|
|
|
+ "WHERE": true,
|
|
|
|
|
+ "WITH": true,
|
|
|
|
|
+ "WITHOUT": true,
|
|
|
|
|
+ "WORK": true,
|
|
|
|
|
+ "WRITE": true,
|
|
|
|
|
+ "WRITEDOWN": true,
|
|
|
|
|
+ "WRITEUP": true,
|
|
|
|
|
+ "XID": true,
|
|
|
|
|
+ "YEAR": true,
|
|
|
|
|
+ "ZONE": true,
|
|
|
}
|
|
}
|
|
|
)
|
|
)
|
|
|
|
|
|
|
@@ -555,11 +555,7 @@ func (db *oracle) IsReserved(name string) bool {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (db *oracle) Quote(name string) string {
|
|
func (db *oracle) Quote(name string) string {
|
|
|
- return "\"" + name + "\""
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-func (db *oracle) QuoteStr() string {
|
|
|
|
|
- return "\""
|
|
|
|
|
|
|
+ return "[" + name + "]"
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (db *oracle) SupportEngine() bool {
|
|
func (db *oracle) SupportEngine() bool {
|
|
@@ -599,7 +595,7 @@ func (db *oracle) CreateTableSql(table *core.Table, tableName, storeEngine, char
|
|
|
sql += col.String(b.dialect)
|
|
sql += col.String(b.dialect)
|
|
|
} else {*/
|
|
} else {*/
|
|
|
sql += col.StringNoPk(db)
|
|
sql += col.StringNoPk(db)
|
|
|
- //}
|
|
|
|
|
|
|
+ // }
|
|
|
sql = strings.TrimSpace(sql)
|
|
sql = strings.TrimSpace(sql)
|
|
|
sql += ", "
|
|
sql += ", "
|
|
|
}
|
|
}
|
|
@@ -931,7 +927,7 @@ func (cfg *goracleDriver) Parse(driverName, dataSourceName string) (*core.Uri, e
|
|
|
`\/(?P<dbname>.*?)` + // /dbname
|
|
`\/(?P<dbname>.*?)` + // /dbname
|
|
|
`(?:\?(?P<params>[^\?]*))?$`) // [?param1=value1¶mN=valueN]
|
|
`(?:\?(?P<params>[^\?]*))?$`) // [?param1=value1¶mN=valueN]
|
|
|
matches := dsnPattern.FindStringSubmatch(dataSourceName)
|
|
matches := dsnPattern.FindStringSubmatch(dataSourceName)
|
|
|
- //tlsConfigRegister := make(map[string]*tls.Config)
|
|
|
|
|
|
|
+ // tlsConfigRegister := make(map[string]*tls.Config)
|
|
|
names := dsnPattern.SubexpNames()
|
|
names := dsnPattern.SubexpNames()
|
|
|
|
|
|
|
|
for i, match := range matches {
|
|
for i, match := range matches {
|
|
@@ -949,8 +945,8 @@ func (cfg *goracleDriver) Parse(driverName, dataSourceName string) (*core.Uri, e
|
|
|
type oci8Driver struct {
|
|
type oci8Driver struct {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-//dataSourceName=user/password@ipv4:port/dbname
|
|
|
|
|
-//dataSourceName=user/password@[ipv6]:port/dbname
|
|
|
|
|
|
|
+// dataSourceName=user/password@ipv4:port/dbname
|
|
|
|
|
+// dataSourceName=user/password@[ipv6]:port/dbname
|
|
|
func (p *oci8Driver) Parse(driverName, dataSourceName string) (*core.Uri, error) {
|
|
func (p *oci8Driver) Parse(driverName, dataSourceName string) (*core.Uri, error) {
|
|
|
db := &core.Uri{DbType: core.ORACLE}
|
|
db := &core.Uri{DbType: core.ORACLE}
|
|
|
dsnPattern := regexp.MustCompile(
|
|
dsnPattern := regexp.MustCompile(
|