例程

預覽

這個特性是在公共預覽

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時11.1及以上檢查標記是的統一目錄隻

INFORMATION_SCHEMA。例程lists the routines (functions) within the catalog.

行僅限於例程返回用戶特權與。

定義

例程包含以下的關係列:

的名字

數據類型

可以為空

標準

描述

SPECIFIC_CATALOG

字符串

沒有

是的

包含程序的目錄。

SPECIFIC_SCHEMA

字符串

沒有

是的

包含常規數據庫(模式)。

SPECIFIC_NAME

字符串

沒有

是的

模式獨特的(特定的)例程的名稱。

ROUTINE_CATALOG

字符串

沒有

是的

匹配SPECIFIC_CATALOG

ROUTINE_SCHEMA

字符串

沒有

是的

匹配SPECIFIC_SCHEMA

ROUTINE_NAME

字符串

沒有

是的

例程的名稱。

ROUTINE_TYPE

字符串

沒有

是的

總是“函數”。保留以供將來使用。

DATA_TYPE

字符串

沒有

是的

結果數據類型名稱,或“表”表值函數。

FULL_DATA_TYPE

字符串

沒有

沒有

例如,結果數據類型定義“小數(10,4)”

CHARACTER_MAXIMUM_LENGTH

整數

是的

是的

總是,保留以供將來使用。

CHARACTER_OCTET_LENGTH

字符串

是的

是的

總是,保留以供將來使用。

NUMERIC_PRECISION

整數

是的

是的

以2為底積分數值類型,浮動,的支持位。為小數數字的數量,否則。

NUMERIC_PRECISION_RADIX

整數

是的

是的

小數10所有其他數字類型2否則。

NUMERIC_SCALE

整數

是的

是的

為積分數值類型0,小數數字的位數小數點向右,否則。

DATETIME_PRECISION

整數

是的

是的

日期0,時間戳,時間間隔第二個3、其他時間間隔0,否則。

INTERVAL_TYPE

字符串

是的

是的

時間間隔的單位部分區間。的一年月的,否則。

INTERVAL_PRECISION

區間為

是的

是的

總是,保留以供將來使用。

MAXIMUM_CARDINALITY

整數

是的

是的

總是,保留以供將來使用。

ROUTINE_BODY

字符串

沒有

是的

總是“SQL”,保留以供將來使用。

ROUTINE_DEFINITION

字符串

是的

是的

常規的完整定義。如果用戶不是主人。

EXTERNAL_NAME

字符串

是的

是的

總是,保留以供將來使用。

EXTERNAL_LANGUAGE

字符串

是的

是的

總是,保留以供將來使用。

PARAMETER_STYLE

字符串

是的

是的

總是“SQL”,保留以供將來使用。

IS_DETERMINISTIC

字符串

沒有

是的

“是的”如果常規定義為確定性,“不”否則。

SQL_DATA_ACCESS

字符串

沒有

是的

“讀SQL數據的如果程序讀取一個關係,“CONSTAINSSQL”否則。

IS_NULL_CALL

字符串

是的

是的

總是“是的”,保留以供將來使用。

SQL_PATH

字符串

是的

是的

總是,保留以供將來使用。

SECURITY_TYPE

字符串

沒有

是的

總是“定義者”,保留以供將來使用。

AS_LOCATOR

字符串

沒有

是的

總是“不”,保留以供將來使用。

評論

字符串

是的

沒有

一個可選描述常規的評論。

創建

時間戳

沒有

沒有

例程創建時的時間戳。

CREATED_BY

字符串

沒有

沒有

主要這創造了常規。

LAST_ALTERED

時間戳

沒有

沒有

去年改變了常規定義時的時間戳。

LAST_ALTERED_BY

字符串

沒有

沒有

主要最後改變了常規。

約束

以下限製適用於例程關係:

的名字

列清單

描述

主鍵

ROUTINES_PK

SPECIFIC_CATALOG,SPECIFIC_SCHEMA,SPECIFIC_NAME

惟一地標識。

外鍵

ROUTINES_SCHEMATA_FK

SPECIFIC_CATALOG,SPECIFIC_SCHEMA

引用圖式

例子

>選擇routine_name,routine_definitioninformation_schema例程在哪裏specific_schema=“默認”訂單通過routine_name;