📄 sql_text.sql
字号:
, A.NUM_BUCKETS
, A.LAST_ANALYZED
, A.SAMPLE_SIZE
, A.CHARACTER_SET_NAME
, A.CHAR_COL_DECL_LENGTH
, A.GLOBAL_STATS
, A.USER_STATS
, A.AVG_COL_LEN
, A.OWNER
, A.OWNER || '.' || A.TABLE_NAME OWNER_TABLE_NAME
, A.OWNER || '.' || A.TABLE_NAME || '.' || A.COLUMN_ID ID
, ' ' NODES_SQLCLASS_NAME
, ' ' TEMPLATE_NAME
, 0 Image_Index
FROM
SYS.ALL_TAB_COLUMNS A
WHERE
A.OWNER NOT IN ('SYS', 'SYSTEM')
ORDER BY A.OWNER, A.TABLE_NAME, A.COLUMN_ID
##################################################
#ORACLE.Views
SELECT
A.OWNER
,A.OBJECT_NAME
,A.OBJECT_TYPE
,DECODE(A.OWNER, USER, A.OBJECT_NAME, A.OWNER || '.' || A.OBJECT_NAME) VIS_OBJECT_NAME
,DECODE(A.OWNER, USER, 1, 2) ORDER1
,'TableColumns' NODES_SQLCLASS_NAME
,'TableColumns' TEMPLATE_NAME
, A.OWNER || '.' || A.OBJECT_TYPE || '.' || A.OBJECT_NAME ID
,0 Image_Index
FROM SYS.ALL_OBJECTS A
WHERE A.OWNER NOT IN ('SYS', 'SYSTEM')
AND (A.OBJECT_TYPE = 'VIEW')
ORDER BY ORDER1, A.OWNER, A.OBJECT_TYPE, A.OBJECT_NAME
##################################################
#ORACLE.Sequences
SELECT
A.LAST_NUMBER
, A.INCREMENT_BY
, A.CYCLE_FLAG
, A.ORDER_FLAG
, A.MIN_VALUE
, A.MAX_VALUE
, A.CACHE_SIZE
, A.SEQUENCE_OWNER
, A.SEQUENCE_NAME
, A.SEQUENCE_OWNER || '.' || A.SEQUENCE_NAME ID
, DECODE(A.SEQUENCE_OWNER, USER, A.SEQUENCE_NAME, A.SEQUENCE_OWNER || '.' || A.SEQUENCE_NAME) VIS_SEQUENCE_NAME
, DECODE(A.SEQUENCE_OWNER, USER, 1, 2) ORDER1
, ' ' NODES_SQLCLASS_NAME
, ' ' TEMPLATE_NAME
, 0 Image_Index
FROM
SYS.ALL_SEQUENCES A
WHERE A.SEQUENCE_OWNER NOT IN ('SYS', 'SYSTEM')
ORDER BY ORDER1, A.SEQUENCE_OWNER, A.SEQUENCE_NAME
##################################################
##################################################
################################################## MSAccess #############
##################################################
##################################################
#MSAccess.ServerItems
SELECT
"Tables" As OBJ_NAME,
"Tables" As TEMPLATE_NAME,
count(*) As SUB_OBJ_NAME,
"TableObjects" As NODES_SQLCLASS_NAME,
"" As LOCAL_FILTER
FROM MSysObjects s
WHERE type = 1
##################################################
#MSAccess.Tables
select
Name As objname,
type As tabid
, "TableColumns" As NODES_SQLCLASS_NAME
, "TableColumns" As TEMPLATE_NAME
, "" As LOCAL_FILTER
from MSysObjects s
where type = 1
order by 1,2
##################################################
##################################################
################################################## Interbase #############
##################################################
##################################################
#Interbase.ServerItems
SELECT
CAST("Tables" AS VARCHAR(20)) OBJ_NAME,
CAST("Tables" AS VARCHAR(20)) TEMPLATE_NAME,
count(*) SUB_OBJ_NAME,
CAST("Tables" AS VARCHAR(20)) NODES_SQLCLASS_NAME,
CAST("[RDB$VIEW_SOURCE] IS NULL" AS VARCHAR(100)) LOCAL_FILTER
,0 Image_Index
FROM RDB$RELATIONS
UNION ALL
SELECT
CAST("Views" AS VARCHAR(20)) OBJ_NAME,
CAST("Views" AS VARCHAR(20)) TEMPLATE_NAME,
count(*) SUB_OBJ_NAME,
CAST("Views" AS VARCHAR(20)) NODES_SQLCLASS_NAME,
CAST("[RDB$VIEW_SOURCE] IS NOT NULL" AS VARCHAR(100)) LOCAL_FILTER
,4 Image_Index
FROM RDB$RELATIONS
UNION ALL
SELECT
CAST("Procedures" AS VARCHAR(20)) OBJ_NAME,
CAST("Procedures" AS VARCHAR(20)) TEMPLATE_NAME,
count(*) SUB_OBJ_NAME,
CAST("Procedures" AS VARCHAR(20)) NODES_SQLCLASS_NAME,
CAST(" " AS VARCHAR(100)) LOCAL_FILTER
,3 Image_Index
FROM RDB$PROCEDURES
UNION ALL
SELECT
CAST("Functions" AS VARCHAR(20)) OBJ_NAME,
CAST("Functions" AS VARCHAR(20)) TEMPLATE_NAME,
count(*) SUB_OBJ_NAME,
CAST("Functions" AS VARCHAR(20)) NODES_SQLCLASS_NAME,
CAST(" " AS VARCHAR(100)) LOCAL_FILTER
,3 Image_Index
FROM RDB$FUNCTIONS
UNION ALL
SELECT
CAST("Generators" AS VARCHAR(20)) OBJ_NAME,
CAST("Generators" AS VARCHAR(20)) TEMPLATE_NAME,
count(*) SUB_OBJ_NAME,
CAST("Generators" AS VARCHAR(20)) NODES_SQLCLASS_NAME,
CAST(" " AS VARCHAR(100)) LOCAL_FILTER
,0 Image_Index
FROM RDB$GENERATORS
##################################################
#Interbase.Tables.Views
SELECT
A.RDB$RELATION_NAME Name
, A.RDB$RELATION_NAME tabid
, A.RDB$DESCRIPTION Description
, A.RDB$RELATION_ID tabid
, A.RDB$OWNER_NAME
, A.RDB$VIEW_BLR
, A.RDB$VIEW_SOURCE
, A.RDB$SYSTEM_FLAG
, A.RDB$DBKEY_LENGTH
, A.RDB$FORMAT
, A.RDB$FIELD_ID
, A.RDB$SECURITY_CLASS
, A.RDB$EXTERNAL_FILE
, A.RDB$RUNTIME
, A.RDB$EXTERNAL_DESCRIPTION
, A.RDB$DEFAULT_CLASS
, A.RDB$FLAGS
, "TableColumns" NODES_SQLCLASS_NAME
, "TableColumns" TEMPLATE_NAME
, CAST(("tabid = ''" || A.RDB$RELATION_NAME || "''") AS VARCHAR(100)) LOCAL_FILTER
, 0 Image_Index
FROM
RDB$RELATIONS A
WHERE (A.RDB$SYSTEM_FLAG <> 1 or A.RDB$SYSTEM_FLAG IS NULL)
ORDER BY A.RDB$RELATION_NAME
##################################################
#Interbase.TableColumns
SELECT
A.RDB$FIELD_NAME colname
, A.RDB$FIELD_POSITION colno
, A.RDB$RELATION_NAME tabid
, B.RDB$FIELD_LENGTH ColLen
, B.RDB$FIELD_TYPE
, B.RDB$FIELD_SUB_TYPE
, B.RDB$FIELD_SCALE
, A.RDB$DEFAULT_SOURCE
, A.RDB$NULL_FLAG
, A.RDB$FIELD_SOURCE
, A.RDB$QUERY_NAME
, A.RDB$BASE_FIELD
, A.RDB$EDIT_STRING
, A.RDB$QUERY_HEADER
, A.RDB$UPDATE_FLAG
, A.RDB$FIELD_ID
, A.RDB$VIEW_CONTEXT
, A.RDB$DESCRIPTION
, A.RDB$DEFAULT_VALUE
, A.RDB$SYSTEM_FLAG
, A.RDB$SECURITY_CLASS
, A.RDB$COMPLEX_NAME
, A.RDB$COLLATION_ID
, "TableColumnsProps" TEMPLATE_NAME
, 1 Image_Index
FROM
RDB$RELATION_FIELDS A
,RDB$FIELDS B
WHERE
A.RDB$FIELD_SOURCE = B.RDB$FIELD_NAME
ORDER BY A.RDB$RELATION_NAME, A.RDB$FIELD_POSITION
##################################################
#Interbase.Procedures
SELECT
A.RDB$PROCEDURE_NAME
, A.RDB$OWNER_NAME
, A.RDB$DESCRIPTION
, A.RDB$PROCEDURE_SOURCE
, A.RDB$SYSTEM_FLAG
, "ProcedureParameters" TEMPLATE_NAME
, 3 Image_Index
FROM
RDB$PROCEDURES A
WHERE (A.RDB$SYSTEM_FLAG <> 1 or A.RDB$SYSTEM_FLAG IS NULL)
##################################################
#Interbase.ProcedureParameters
SELECT
A.RDB$PARAMETER_NAME
, A.RDB$PARAMETER_NUMBER
, A.RDB$PARAMETER_TYPE
, A.RDB$PROCEDURE_NAME
, A.RDB$FIELD_SOURCE
, A.RDB$DESCRIPTION
, A.RDB$SYSTEM_FLAG
, B.RDB$FIELD_TYPE
, B.RDB$FIELD_SUB_TYPE
, B.RDB$FIELD_LENGTH
, B.RDB$FIELD_SCALE
, " " TEMPLATE_NAME
, 1 Image_Index
FROM
RDB$PROCEDURE_PARAMETERS A
, RDB$FIELDS B
WHERE A.RDB$FIELD_SOURCE = B.RDB$FIELD_NAME
##################################################
#Interbase.Functions
SELECT
A.RDB$MODULE_NAME
, A.RDB$ENTRYPOINT
, A.RDB$QUERY_NAME
, A.RDB$DESCRIPTION
, A.RDB$FUNCTION_NAME
, A.RDB$FUNCTION_TYPE
, A.RDB$RETURN_ARGUMENT
, A.RDB$SYSTEM_FLAG
, "FunctionParameters" TEMPLATE_NAME
, 3 Image_Index
FROM
RDB$FUNCTIONS A
WHERE (A.RDB$SYSTEM_FLAG <> 1 or A.RDB$SYSTEM_FLAG IS NULL)
##################################################
#Interbase.FunctionParameters
SELECT
A.RDB$ARGUMENT_POSITION
, A.RDB$FIELD_TYPE
, A.RDB$FIELD_SUB_TYPE
, A.RDB$FIELD_LENGTH
, A.RDB$FIELD_SCALE
, A.RDB$FUNCTION_NAME
, A.RDB$MECHANISM
, A.RDB$CHARACTER_SET_ID
, " " TEMPLATE_NAME
, 1 Image_Index
FROM
RDB$FUNCTION_ARGUMENTS A
WHERE 1=1/*(A.RDB$ARGUMENT_POSITION <> 0)*/
##################################################
#Interbase.Generators
SELECT
A.RDB$GENERATOR_NAME
, A.RDB$GENERATOR_ID
, A.RDB$SYSTEM_FLAG
, " " TEMPLATE_NAME
, 0 Image_Index
FROM
RDB$GENERATORS A
WHERE (A.RDB$SYSTEM_FLAG <> 1 or A.RDB$SYSTEM_FLAG IS NULL)
##################################################
##################################################
################################################## MSSQL ###########
##################################################
##################################################
#MSSQL.ServerItems
--Tables
SELECT
CAST('Tables' AS nvarchar) OBJ_NAME
,CAST('Tables' AS nvarchar) TEMPLATE_NAME
,count(*) SUB_OBJ_NAME
,CAST('TableObjects' AS nvarchar) NODES_SQLCLASS_NAME
,CAST('' AS nvarchar ) LOCAL_FILTER
,0 Image_Index
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA <> 'INFORMATION_SCHEMA'
-- Views
UNION ALL
SELECT
CAST('Views' AS nvarchar) OBJ_NAME
,CAST('Views' AS nvarchar) TEMPLATE_NAME
,count(*) SUB_OBJ_NAME
,CAST('ViewsObjects' AS nvarchar) NODES_SQLCLASS_NAME
,CAST('' AS nvarchar) LOCAL_FILTER
,4 Image_Index
FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_SCHEMA <> 'INFORMATION_SCHEMA'
--Procedures
UNION ALL
SELECT
CAST('Procedures' AS nvarchar) OBJ_NAME
, CAST('Procedures' AS nvarchar) TEMPLATE_NAME
, count(*) SUB_OBJ_NAME
, CAST('RoutinesObjects' AS nvarchar) NODES_SQLCLASS_NAME
, CAST('ROUTINE_TYPE = ''PROCEDURE'' ' AS nvarchar) LOCAL_FILTER
,3 Image_Index
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_SCHEMA not in ('INFORMATION_SCHEMA', 'system_function_schema')
AND ROUTINE_TYPE = 'PROCEDURE'
--Functions
UNION ALL
SELECT
CAST('Functions' AS nvarchar) OBJ_NAME
,CAST('Functions' AS nvarchar) TEMPLATE_NAME
,count(*) SUB_OBJ_NAME
,CAST('TableObjects' AS nvarchar) NODES_SQLCLASS_NAME
,CAST('ROUTINE_TYPE = ''FUNCTION'' ' AS nvarchar) LOCAL_FILTER
,3 Image_Index
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_SCHEMA not in ('INFORMATION_SCHEMA', 'system_function_schema')
AND ROUTINE_TYPE = 'FUNCTION'
--SysInfo
UNION ALL
SELECT
'SysInfo' OBJ_NAME
,'SysInfo' TEMPLATE_NAME
,count(*) SUB_OBJ_NAME
,CAST('SysInfo' AS nvarchar) NODES_SQLCLASS_NAME
,CAST(' ' AS nvarchar) LOCAL_FILTER
,0 Image_Index
##################################################
#MSSQL.Tables
SELECT
TABLE_CATALOG
, TABLE_SCHEMA
, TABLE_NAME
, TABLE_TYPE
, 'TableColumns' TEMPLATE_NAME
, CAST('TABLE_NAME = ''' + TABLE_NAME + ''' ' AS nvarchar) LOCAL_FILTER
, 0 Image_Index
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA <> 'INFORMATION_SCHEMA'
##################################################
#MSSQL.Views
SELECT
TABLE_CATALOG
, TABLE_SCHEMA
, TABLE_NAME
, 'TableColumns' TEMPLATE_NAME
, CAST('TABLE_NAME = ''' + TABLE_NAME + ''' ' AS nvarchar) LOCAL_FILTER
, 4 Image_Index
FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_SCHEMA <> 'INFORMATION_SCHEMA'
##################################################
#MSSQL.Columns
SELECT
TABLE_CATALOG
, TABLE_SCHEMA
, TABLE_NAME
, COLUMN_NAME
, ORDINAL_POSITION
, COLUMN_DEFAULT
, IS_NULLABLE
, DATA_TYPE
, CHARACTER_MAXIMUM_LENGTH
, CHARACTER_OCTET_LENGTH
, NUMERIC_PRECISION
, NUMERIC_PRECISION_RADIX
, NUMERIC_SCALE
, DATETIME_PRECISION
, COLUMN_NAME + '.' + TABLE_NAME ID
, 'ViewColumnsProps' TEMPLATE_NAME
, 4 Image_Index
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA <> 'INFORMATION_SCHEMA'
ORDER BY TABLE_NAME, ORDINAL_POSITION
##################################################
#MSSQL.Procedures
SELECT
ROUTINE_NAME
, SPECIFIC_SCHEMA
, 'Parameters' TEMPLATE_NAME
,3 Image_Index
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_SCHEMA not in ('INFORMATION_SCHEMA', 'system_function_schema')
AND ROUTINE_TYPE = 'PROCEDURE'
##################################################
#MSSQL.Functions
SELECT
ROUTINE_NAME
, SPECIFIC_SCHEMA
, 'Parameters' TEMPLATE_NAME
,3 Image_Index
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_SCHEMA not in ('INFORMATION_SCHEMA', 'system_function_schema')
AND ROUTINE_TYPE = 'FUNCTION'
##################################################
#MSSQL.Parameters
SELECT
SPECIFIC_CATALOG
, SPECIFIC_SCHEMA
, SPECIFIC_NAME
, PARAMETER_NAME
, DATA_TYPE
, IS_RESULT
, CHARACTER_MAXIMUM_LENGTH
, CHARACTER_OCTET_LENGTH
, NUMERIC_PRECISION
, NUMERIC_PRECISION_RADIX
, NUMERIC_SCALE
, DATETIME_PRECISION
, ORDINAL_POSITION
, PARAMETER_NAME + '.' + SPECIFIC_NAME ID
, 'ParametersProps' TEMPLATE_NAME
, 4 Image_Index
FROM INFORMATION_SCHEMA.PARAMETERS
WHERE SPECIFIC_SCHEMA not in ('INFORMATION_SCHEMA', 'system_function_schema')
ORDER BY SPECIFIC_NAME, ORDINAL_POSITION
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -