⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sql_text.sql

📁 最新的 DBGRIDEH4.0
💻 SQL
📖 第 1 页 / 共 2 页
字号:
, 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 + -