パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
table_name | VARCHAR(255) | (デフォルト値なし) | 列情報を要求するテーブルの名前 |
column_name | VARCHAR(255) | 指定したテーブルのすべての列 | 指定したテーブルの列名 |
列名 | データ型 | 説明 |
TABLE_QUALIFIER | VARCHAR(20) | データベースの名前 |
TABLE_OWNER | VARCHAR(20) | テーブル所有者の名前。テーブル所有者は、将来使用するために予約されています。現在は空(ヌル)が返ります。 |
TABLE_NAME | VARCHAR(255) | テーブルの名前 |
COLUMN_NAME | VARCHAR(255) | テーブルの列名 |
DATA_TYPE | SMALLINT | 列のデータ型コード。PSQL トランザクショナルおよびリレーショナル データ型を参照してください。 |
TYPE_NAME | VARCHAR(32) | 列のデータ型の、DATA_TYPE 値に対応する名前 |
PRECISION | INTEGER | 列の精度(列のデータ型が Decimal、Numeric などである場合)。Decimal データ型の精度と小数点以下桁数を参照してください。 |
LENGTH | INTEGER | 列の長さ。 |
SCALE | SMALLINT | 列の小数点以下の桁数(列のデータ型が Decimal、Numeric などである場合)。 |
RADIX | SMALLINT | 数値データ型の基数 |
NULLABLE | SMALLINT | ヌル値の許可を示します。 1 - ヌルを許可する 0 - ヌルを許可しない |
REMARKS | VARCHAR(255) | 備考フィールド |
Table_qualifier | Table_owner | Table_name | Column_name | Data_type | Type_name | P | L | S | R | N | R |
'demodata' | Null | tx | C_binary | -2 | Binary | 10 | 10 | Null | Null | 1 | Null |
'demodata' | Null | tx | C_char | -1 | Char | 10 | 10 | Null | Null | 1 | Null |
'demodata' | Null | tx | C_tinyint | -6 | Tinyint | Null | 1 | 0 | 10 | 1 | Null |
..... | |||||||||||
凡例:P = Precision; L = Length; S = Scale; R = Radix; N = Nullable; R = Remarks |
Table_qualifier | Table_owner | Table_name | Column_name | Data_type | Type_name | P | L | S | R | N | R |
'wsrde' | Null | tx | C_binary | -2 | Binary | 10 | 10 | Null | Null | 1 | Null |
'wsrde' | Null | tx | C_char | -1 | Char | 10 | 10 | Null | Null | 1 | Null |
'wsrde' | Null | tx | C_tinyint | -6 | Tinyint | Null | 1 | 0 | 10 | 1 | Null |
..... | |||||||||||
凡例:P = Precision; L = Length; S = Scale; R = Radix; N = Nullable; R = Remarks |
Table_qualifier | Table_owner | Table_name | Column_name | Data_type | Type_name | P | L | S | R | N | R |
'wsrde' | Null | tx | C_binary | -2 | Binary | 10 | 10 | Null | Null | 1 | Null |
凡例:P = Precision; L = Length; S = Scale; R = Radix; N = Nullable; R = Remarks |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
database_qualifier が未定義のデータベースである | テーブルを開けません:X$File |
table_name がデータベース内に定義されていない | エラーは返されず、結果も返されません |
table_name がヌルである | テーブル名はヌルにできません |
table_name が空文字列である | テーブル名は空文字列にできません。 |
column_name が空文字列である | 列名は空文字列にできません |
column_name がテーブル内に定義されていない | エラーは返されず、結果も返されません |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | ログインしている現在のデータベース | 詳細を取得するデータベースの名前 |
table_name | VARCHAR(255) | 指定したデータベースのすべてのテーブル | 列情報を要求するテーブルの名前 |
column_name | VARCHAR(255) | 指定したテーブルのすべての列 | 指定したテーブルの列名 |
列名 | データ型 | 説明 |
TABLE_QUALIFIER | VARCHAR(20) | データベースの名前 |
TABLE_OWNER | VARCHAR(20) | テーブル所有者の名前 |
TABLE_NAME | VARCHAR(255) | テーブルの名前 |
COLUMN_NAME | VARCHAR(255) | テーブルの列名 |
ATTRIB_TYPE | CHAR(10) | 列にデフォルト値が割り当てられている場合は "Default" 列にコレーティング シーケンスが使用されている場合は "Collate" 列に論理位置がある場合は "L" これ以外のすべての属性はヌルまたはブランク |
ATTRIB_SIZE | USMALLINT | 列属性のサイズ |
ATTRIB_VALUE | LONGVARCHAR | 列属性の値 |
Table_qualifier | Table_owner | Table_name | Column_name | Attrib_Type | Attrib_Size | Attrib_Value |
'demodata' | Null | tx | C_binary | Default | 2 | 01 |
'demodata' | Null | tx | C_char | Default | 11 | 'Thisisatest' |
Table_qualifier | Table_owner | Table_name | Column_name | Attrib_Type | Attrib_Size | Attrib_Value |
'demodata' | Null | tlogicalmv | col2 | L | 1 | 1 |
'demodata' | Null | tlogicalmv | col1 | L | 1 | 2 |
Table_qualifier | Table_owner | Table_name | Column_name | Attrib_Type | Attrib_Size | Attrib_Value |
'demodata' | Null | tx | C_binary | Default | 2 | 01 |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
database_qualifier が未定義のデータベースである | テーブルを開けません:X$File |
table_name がデータベース内に定義されていない | エラーは返されず、結果も返されません |
table_name がヌルである | テーブル名はヌルにできません |
table_name が空文字列である | テーブル名は空文字列にできません。 |
column_name が空文字列である | 列名は空文字列にできません |
column_name がテーブル内に定義されていない | エラーは返されず、結果も返されません |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
table_name | VARCHAR(255) | (デフォルト値なし) | アクセス権が指定されているテーブルの名前 |
column_name | VARCHAR(255) | 指定したテーブルのすべての列 | アクセス権を取得する列の名前 |
user_name | VARCHAR(255) | 現在のユーザー | 列のアクセス権の一覧を取得する必要のあるユーザーの名前。パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
TABLE_QUALIFIER | VARCHAR(20) | データベースの名前 |
TABLE_OWNER | VARCHAR(20) | テーブルの所有者の名前 |
USER_NAME(GRANTEE) | VARCHAR(255) | ユーザーの名前 |
TABLE_NAME | VARCHAR(255) | テーブルの名前 |
COLUMN_NAME | VARCHAR(255) | 異なるアクセス権が付与されている列の名前 |
RIGHTS | VARCHAR(12) | 次のいずれかの値です。 SELECT UPDATE INSERT |
Table_qualifier | Table_owner | User_name | Table_name | Column_name | Rights |
Demodata | Null | John | Dept | Name | SELECT |
Demodata | Null | John | Dept | Building_name | SELECT |
Demodata | Null | John | Dept | Building_name | INSERT |
Demodata | Null | Mary | Dept | Name | UPDATE |
Table_qualifier | Table_owner | User_name | Table_name | Column_name | Rights |
Demodata | Null | John | Dept | Building_name | INSERT |
Demodata | Null | John | Dept | Building_name | SELECT |
Demodata | Null | John | Dept | Name | SELECT |
Table_qualifier | Table_owner | User_name | Table_name | Column_name | Rights |
Demodata | Null | John | Dept | Name | SELECT |
Table_qualifier | Table_owner | User_name | Table_name | Column_name | Rights |
Demodata | Null | Mary | Dept | Name | UPDATE |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
table_name がヌルである | テーブル名はヌルにできません。 |
table_name が空文字列である | テーブル名は空文字列にできません。 |
column_name が空文字列である | 列名は空文字列にできません。 |
user_name が空文字列である | ユーザー名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
table_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
pkey_table_name | VARCHAR(255) | (デフォルト値なし) | 主キー列に外部キーが関連付けられているテーブルの名前 |
fkey_table_name | VARCHAR(255) | (デフォルト値なし) | 外部キー情報を取得する必要のあるテーブルの名前 |
列名 | データ型 | 説明 |
PKTABLE_QUALIFIER | VARCHAR(20) | 主キー テーブルのデータベース名 |
PKTABLE_OWNER | VARCHAR(20) | 主キー テーブルの所有者の名前 |
PKTABLE_NAME | VARCHAR(255) | 主キー テーブルの名前 |
PKCOLUMN_NAME | VARCHAR(255) | 主キー列の列名 |
KEY_SEQ | USMALLINT | キーの順序。この列の値は、X$Index の Xi$Part に対応します。X$Index を参照してください。 |
FKTABLE_QUALIFIER | VARCHAR(20) | 外部キー テーブルのデータベース名 |
FKTABLE_OWNER | VARCHAR(20) | 外部キー テーブルの所有者の名前 |
FKTABLE_NAME | VARCHAR(255) | 外部キー テーブルの名前 |
FKCOLUMN_NAME | VARCHAR(255) | 外部キー列の列名 |
UPDATE_RULE | Utinyint | 更新規則 |
DELETE_RULE | Utinyint | 削除規則 |
PK_NAME | VARCHAR(255) | 主キーの名前 |
FK_NAME | VARCHAR(255) | 外部キーの名前 |
PkQ | PkO | PkT | PkCol | Seq | FkQ | FkO | FkT | FkCol | UR | DR | PK | FK |
Demodata | Null | Employee | Id | 0 | Demodata | Null | Employee | Supid | 1 | 2 | EmpPkey | ForgnKey |
凡例:PkQ = Pkey_table_qualifier; PkO = Pkey_table_owner; PkT = Pktable_name; PkCol = Pk_column_name; Seq = Key_seq; FkQ = Fktable_qualifier; FkO = Fktable_owner; FkT = Fktable_name; FkCol = Fkcolumn_name; UR = Update_rule; DR = Delete_rule; Pk = Pk_name; FK = Fk_name |
条件 | エラー メッセージ |
table_qualifier が空文字列である | テーブル名は空文字列にできません。 |
pKey_table_name が空文字列である | 主キー テーブル名は空文字列にできません。 |
pKey_table_name がヌルである | 引数またはデフォルト値が指定されていません。引数 2. |
fKey_table_name が空文字列である | 外部キー テーブル名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
group_name | VARCHAR(255) | (デフォルト値なし) | グループ情報の取得に使用するグループの名前。パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
DATABASE_QUALIFIER | VARCHAR(20) | データベースの名前 |
GROUP_ID | USMALLINT | グループ ID |
GROUP_NAME | VARCHAR(255) | グループの名前 |
database_qualifier | Group_Id | Group_Name |
Demodata | 1 | PUBLIC |
Demodata | 2 | DevGrp1 |
Demodata | 3 | DevGrp2 |
database_qualifier | Group_Id | Group_Name |
Demodata | 2 | DevGrp1 |
Demodata | 3 | DevGrp2 |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
group_name が空文字列である | グループ名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
procedure_name | CHAR(255) | (デフォルト値なし) | 定義テキストを要求するプロシージャの名前。パターン検索はサポートされません。 |
列名 | データ型 | 説明 |
DATABASE_QUALIFIER | VARCHAR(20) | データベースの名前 |
SP_TEXT | LONGVARCHAR | ストアド プロシージャの定義テキスト |
Database_Qualifier | SP_TEXT |
Demodata | Create procedure Myproc(:a integer, OUT :b integer) as Begin Set :a = :a + 10; Set :b = :a; End |
Database_Qualifier | SP_TEXT |
wsrde | Create procedure Myproc1(:a integer) returns (name char(20)) as Begin Select name from employee where Id =:a; End |
条件 | エラー メッセージ |
database_qualifier が空文字列またはヌルである | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
procedure_name がヌルである | 引数またはデフォルト値が指定されていません。 |
procedure_name が空文字列である | プロシージャ名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
trigger_name | VARCHAR(255) | (デフォルト値なし) | 定義テキストを取得するトリガーの名前パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
DATABASE_QUALIFIER | VARCHAR(20) | データベースの名前 |
TRIGGER_TEXT | LONGVARCHAR | トリガーの定義テキスト |
Database_Qualifier | TRIGGER_TEXT |
Demodata | CREATE TRIGGER MyInsert AFTER INSERT ON A FOR EACH ROW INSERT INTO B VALUES (NEW.col1, NEW.col2); |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
trigger_name がヌルである | 引数またはデフォルト値が指定されていません。 |
trigger_name が空文字列である | トリガー名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
udf_name | VARCHAR(255) | (デフォルト値なし) | 関数テキストを要求するユーザー定義関数の名前。パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
DATABASE_QUALIFIER | VARCHAR(20) | データベースの名前 |
UDF_TEXT | LONGVARCHAR | ユーザー定義関数のテキスト |
Database_Qualifier | UDF_TEXT |
Demodata | Create function Myfunction(:a integer) Returns integer as Begin Return :a * :a; End |
Database_Qualifier | UDF_TEXT |
wsrde | CREATE FUNCTION GetSmallest(:A integer, :B Integer) RETURNS Integer AS BEGIN DECLARE :smallest INTEGER IF (:A < :B ) THEN SET :smallest = :A; ELSE SET :smallest = :B; END IF; RETURN :smallest; END |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
udf_name がヌルである | 引数またはデフォルト値が指定されていません。 |
udf_name が空文字列である | ユーザー定義関数名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
view_name | VARCHAR(255) | (デフォルト値なし) | 定義テキストを要求するビューの名前。パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
DATABASE_QUALIFIER | VARCHAR(20) | データベースの名前 |
VIEW_TEXT | LONGVARCHAR | ビューの定義テキスト |
Database_Qualifier | VIEW_TEXT |
Demodata | SELECT "T1" ."Last_Name" ,"T1" ."First_Name" , "T1" ."Phone" FROM "Person" "T1" |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
view_name がヌルである | 引数またはデフォルト値が指定されていません。 |
view_name が空文字列である | ビュー名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
table_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
table_name | VARCHAR(255) | (デフォルト値なし) | インデックスを取得するテーブルの名前パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
TABLE_QUALIFIER | VARCHAR(20) | データベースの名前 |
TABLE_OWNER | VARCHAR(20) | 主キー テーブルの所有者の名前 |
TABLE_NAME | VARCHAR(255) | 主キー テーブルの名前 |
INDEX_NAME | VARCHAR(255) | インデックスの名前 |
INDEX_TYPE | VARCHAR(20) | インデックスの種類:primary(主)、foreign(外部)、normal(標準) |
COLUMN_NAME | VARCHAR(255) | インデックスが定義されている列の名前 |
ORDINAL_POSITION | USMALLINT | インデックスの位置を表す序数 |
DUPLICATES_ALLOWED | CHAR(3) | Yes - 重複インデックスの場合 No - 重複インデックスでない場合 |
UPDATABLE | CHAR(3) | Yes - インデックスが更新可能な場合 No - インデックスが更新可能でない場合 |
CASE_SENSITIVE | CHAR(3) | Yes - インデックスが大文字小文字を区別する場合 No - インデックスが大文字小文字を区別しない場合 |
ASC_DESC | CHAR(1) | D - 降順 A - 昇順 |
NAMED_INDEX | CHAR(3) | Yes - 名前付きインデックスの場合 No - 名前付きインデックスでない場合 |
Qual | TO | TN | IN | IT | CN | Opos | Dup | Up | Case | A/D | NI |
Demodata | Null | Billing | Student_Trans | Normal Index | Student_ID | 0 | No | Yes | No | A | Yes |
Demodata | Null | Billing | Student_Trans | Normal Index | Transaction_Number | 1 | No | Yes | No | A | Yes |
Demodata | Null | Billing | Student_Trans | Normal Index | Log | 2 | No | Yes | No | A | Yes |
..... | |||||||||||
凡例:Qual = Table_qualifier; TO = Table_owner; TN = Table_name; IN = Index_name; IT = Index_type; CN = Column_name; Opos = Ordinal_position; Dup = Duplicates_allowed; UP = Updatable; Case = Case_sensitive; A/D = Asc_desc; NI = Named_index |
Qual | TO | TN | IN | IT | CN | Opos | Dup | Up | Case | A/D | NI |
Demodata | Null | Dept | Building_Room | Normal Index | Building_Name | 0 | Yes | Yes | Yes | A | Yes |
Demodata | Null | Dept | Building_Room | Normal Index | Room_Number | 1 | Yes | Yes | No | A | Yes |
Demodata | Null | Dept | Dept_Head | Normal Index | Head_Of_Dept | 0 | No | Yes | No | A | Yes |
Demodata | Null | Dept | Dept_Name | Normal Index | Name | 0 | No | Yes | Yes | A | Yes |
凡例:Qual = Table_qualifier; TO = Table_owner; TN = Table_name; IN = Index_name; IT = Index_type; CN = Column_name; Opos = Ordinal_position; Dup = Duplicates_allowed; UP = Updatable; Case = Case_sensitive; A/D = Asc_desc; NI = Named_index |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
table_name が空文字列である | ビュー名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
pkey_table_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
table_name | VARCHAR(255) | (デフォルト値なし) | 主キー情報を要求するテーブルの名前。パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
TABLE_QUALIFIER | VARCHAR(20) | データベースの名前 |
TABLE_OWNER | VARCHAR(20) | 主キー テーブルの所有者の名前 |
TABLE_NAME | VARCHAR(255) | 主キー テーブルの名前 |
COLUMN_NAME | VARCHAR(255) | 主キー列の名前 |
COLUMN_SEQ | USMALLINT | 列の順序(セグメント インデックス) |
PK_NAME | VARCHAR(255) | 主キーの名前 |
Table_qualifier | Table_owner | Table_name | Column_name | Column_Seq | PK_name |
'demodata' | Null | Pkeytest1 | Col1 | 0 | PK_col1 |
'demodata' | Null | Pkeytest1 | Col2 | 1 | PK_col1 |
条件 | エラー メッセージ |
pkey_table_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
table_name がヌルである | 引数またはデフォルト値が指定されていません。 |
table_name が空文字列である | テーブル名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
procedure_name | VARCHAR(255) | (デフォルト値なし) | アクセス権が指定されているプロシージャの名前。パターン検索がサポートされます。 |
user_name | VARCHAR(255) | 現在のユーザー | プロシージャのアクセス権の一覧を取得する必要のあるユーザーの名前。パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
PROCEDURE_QUALIFIER | VARCHAR(20) | データベースの名前 |
PROCEDURE_OWNER | VARCHAR(20) | プロシージャの所有者の名前 |
USER_NAME(GRANTEE) | VARCHAR(255) | ユーザーの名前 |
PROCEDURE_NAME | VARCHAR(255) | プロシージャの名前 |
RIGHTS | VARCHAR(12) | 次のいずれかの値です。 ALTER EXECUTE RIGHTS は、メタデータ バージョン 2 を使用するデータベースのプロシージャにのみ付随します。 |
Procedure_Qualifier | Procedure_owner | User_name | Procedure_name | Rights |
Demodata | Null | John | Dept1_Proc | ALTER |
Demodata | Null | John | Dept1_Proc | EXECUTE |
Procedure_Qualifier | Procedure_owner | User_name | Procedure_name | Rights |
Demodata | Null | Mary | MyProc | ALTER |
Demodata | Null | Mary | Proc2 | ALTER |
Demodata | Null | Mary | Proc2 | EXECUTE |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
procedure_name が空文字列である | プロシージャ名は空文字列にできません。 |
user_name が空文字列である | ユーザー名は空文字列にできません。 |
メタデータ バージョン 1 を使用するデータベースで psp_procedure_rights を呼び出す | メタデータ バージョン 1 では、ビューおよびストアド プロシージャの権限はサポートされていません。 |
パラメーター | データ型 | 説明 |
object_name | VARCHAR(776) | 列、インデックス、ユーザー定義関数、ストアド プロシージャ、テーブル、トリガー、またはビューの現在の名前 object_name は、オブジェクトの種類に応じて特有の形式で指定する必要があります。 列:テーブル名.列名 インデックス:テーブル名.インデックス名 関数:関数名 プロシージャ:プロシージャ名 テーブル:テーブル名 トリガー:テーブル名.トリガー名 ビュー:ビュー名 |
new_name | VARCHAR(776) | オブジェクトのユーザー定義名。名前は、オブジェクトの種類に合った名前付け規則に従っている必要があります。開発者リファレンス『PSQL Programmer's Guide』の名前付け規則を参照してください。 |
object_type | VARCHAR(13) | 名前を変更するオブジェクトの種類。object_type は次のいずれかでなければなりません。列、インデックス、関数、プロシージャ、テーブル、トリガー、またはビュー。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
procedure_name | VARCHAR(255) | (デフォルト値なし) | 情報を要求するストアド プロシージャの名前パターン検索がサポートされます。 |
procedure_type | VARCHAR(5) | (デフォルト値なし) | 'SP' - ストアド プロシージャを返します 'SSP' - システム ストアド プロシージャを返します(この種類は現在サポートされていません) |
列名 | データ型 | 説明 |
PROCEDURE_QUALIFIER | VARCHAR(20) | データベースの名前 |
PROCEDURE_OWNER | VARCHAR(20) | プロシージャの所有者の名前 |
PROCEDURE_NAME | VARCHAR(255) | プロシージャの名前 |
PROCEDURE_TYPE | VARCHAR(25) | プロシージャの種類。プロシージャの種類には、"STORED PROCEDURE" と "SYSTEM STORED PROCEDURE" があります。 |
NUM_INPUT_PARAMS | INT | ヌルを返します。これは、PSQL DSN に対して SQLPROCEDURES を実行した場合にはヌルが返されるからです。 |
NUM_OUTPUT_PARAMS | INT | ヌルを返します。これは、PSQL DSN に対して SQLPROCEDURES を実行した場合にはヌルが返されるからです。 |
NUM_RESULT_SETS | INT | ヌルを返します。これは、PSQL DSN に対して SQLPROCEDURES を実行した場合にはヌルが返されるからです。 |
REMARKS | VARCHAR(255) | 備考 |
TRUSTEE | INTEGER | メタデータ バージョン 2 の場合、信頼されるストアド プロシージャでは 0、信頼されないストアド プロシージャでは -1 を返します。メタデータ バージョン 1 の場合、TRUSTEE 列は空になります。 |
Qualifier1 | Owner1 | Name1 | Type1 | Num_input_params | Num_output_params | Num_result_sets | Remarks | Trustee |
mydbase | Null | Myproc1 | Stored Procedure | Null | Null | Null | Null | |
mydbase | Null | Myproc2 | Stored Procedure | Null | Null | Null | Null | |
1 完全な列名は、この名前の前に "procedure_" が付きます。たとえば、Procedure_qualifier や procedure_owner などのようになります。 |
Qualifier1 | Owner1 | Name1 | Type1 | Num_input_params | Num_output_params | Num_result_sets | Remarks | Trustee |
pervasivesystdb | Null | psp_udfs | Stored Procedure | Null | Null | Null | Null | |
pervasivesystdb | Null | psp_users | Stored Procedure | Null | Null | Null | Null | |
1 完全な列名は、この名前の前に "procedure_" が付きます。たとえば、Procedure_qualifier や procedure_owner などのようになります。 |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
table_name が空文字列である | テーブル名は空文字列にできません。 |
procedure_type が空文字列である | プロシージャの種類は空文字列にできません。 |
procedure_type が SP、SSP、またはヌル以外の値である | プロシージャの種類には SP、SSP、またはヌルを指定できます |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
table_name | VARCHAR(255) | (デフォルト値なし) | 情報を取得する必要のあるテーブルの名前パターン検索がサポートされます。 |
table_type | VARCHAR(20) | (デフォルト値なし) | 次のいずれかでなければなりません。 'User table' - ユーザー テーブルのみ返します 'System table' - すべてのシステム テーブルを返します ヌル - すべてのテーブルを返します |
列名 | データ型 | 説明 |
TABLE_QUALIFIER | VARCHAR(20) | データベースの名前 |
TABLE_OWNER | VARCHAR(20) | テーブル所有者の名前 |
TABLE_NAME | VARCHAR(255) | テーブルの名前 |
TABLE_TYPE | VARCHAR(15) | System table - テーブルがシステム テーブルの場合 User table - 任意のユーザーによって作成されたテーブルの場合 |
REMARKS | VARCHAR(255) | 備考 |
FILE_LOCATION | VARCHAR(255) | ファイルが保存されている場所 |
Table_qualifier | Table_owner | Table_name | Table_Type | Remarks | File_location |
Demodata | Null | X$file | System table | Null | File.ddf |
Demodata | Null | X$field | System table | Null | Field.ddf |
Demodata | Null | X$Attrib | System table | Null | Attrib.ddf |
Demodata | Null | Billing | User table | Null | Billing.mkd |
..... |
Table_qualifier | Table_owner | Table_name | Table_Type | Remarks | File_location |
Demodata | Null | Class | User table | Null | class.mkd |
Demodata | Null | Billing | User table | Null | Billing.mkd |
..... |
Table_qualifier | Table_owner | Table_name | Table_Type | Remarks | File_location |
Demodata | Null | X$file | System table | Null | File.ddf |
Demodata | Null | X$field | System table | Null | Field.ddf |
Demodata | Null | X$Attrib | System table | Null | Attrib.ddf |
..... |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
table_name が空文字列である | テーブル名は空文字列にできません。 |
table_type が空文字列である | テーブルの種類は空文字列にできません。 |
table_type が 'system table'、'user table'、またはヌル以外の値である | テーブルの種類には system table、user table、またはヌルを指定できます。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
table_name | VARCHAR(255) | すべてのテーブル | アクセス権が指定されているテーブルの名前パターン検索がサポートされます。 |
user_name | VARCHAR(255) | 現在のユーザー | テーブルのアクセス権の一覧を取得する必要のあるユーザーの名前。パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
TABLE_QUALIFIER | VARCHAR(20) | データベースの名前 |
TABLE_OWNER | VARCHAR(20) | テーブルの所有者の名前 |
USER_NAME(GRANTEE) | VARCHAR(255) | ユーザーの名前 |
TABLE_NAME | VARCHAR(255) | テーブルの名前 |
RIGHTS | VARCHAR(12) | 次のいずれかの値です。 SELECT ALTER DELETE INSERT REFERENCES SELECT UPDATE |
Table_qualifier | Table_owner | User_name | Table_name | Rights |
Demodata | Null | John | Dept | ALTER |
Demodata | Null | John | Dept | DELETE |
Demodata | Null | John | Dept | SELECT |
Table_qualifier | Table_owner | User_name | Table_name | Rights |
Demodata | Null | Mary | Class | SELECT |
Demodata | Null | Mary | Class | ALTER |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
table_name が空文字列である | テーブル名は空文字列にできません。 |
user_name が空文字列である | ユーザー名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
table_name | VARCHAR(255) | すべてのテーブル | トリガーが定義されているテーブルの名前。パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
TRIGGER_QUALIFIER | VARCHAR(20) | データベースの名前 |
TRIGGER_OWNER | VARCHAR(20) | トリガーの所有者の名前 |
TABLE_NAME | VARCHAR(255) | トリガーが定義されているテーブルの名前。 |
TRIGGER_NAME | VARCHAR(255) | トリガーの名前 |
ISUPDATE | UTINYINT | UPDATE トリガーである場合に設定されます |
ISDELETE | UTINYINT | DELETE トリガーである場合に設定されます |
ISINSERT | UTINYINT | INSERT トリガーである場合に設定されます |
ISAFTER | UTINYINT | トリガーの動作時間が "AFTER" である場合に設定されます |
ISBEFORE | UTINYINT | トリガーの動作時間が "BEFORE" である場合に設定されます |
REMARKS | VARCHAR(255) | 備考 |
Trigger_qualifier | Trigger_owner | Table_name | Trigger_name | isupdate | isdelete | isinsert | isafter | isbefore | Remarks |
mydbase | Null | A | Insert | 0 | 0 | 1 | 0 | 0 | Null |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
table_name が空文字列である | テーブル名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
udf_name | VARCHAR(255) | すべてのユーザー定義関数 | 詳細を要求する UDF の名前。パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
UDF_QUALIFIER | VARCHAR(20) | データベースの名前 |
UDF_OWNER | VARCHAR(20) | UDF の所有者の名前 |
UDF_NAME | VARCHAR(255) | UDF の名前 |
UDF_TYPE | VARCHAR(25) | UDF の種類(常に 1 に設定されます) 現在、PSQL は特別な種類の UDF をサポートしていません。 |
NUM_INPUT_PARAMS | INT | ヌルを返します。これは、PSQL DSN に対して SQLPROCEDURES を実行した場合にはヌルが返されるからです。 |
NUM_OUTPUT_PARAMS | INT | 1 を返します。UDF はスカラー値のみを返します。 |
NUM_RESULT_SETS | INT | 0 を返します。UDF は結果セットを返しません。 |
REMARKS | VARCHAR(255) | 備考 |
UDF_qualifier | UDF_owner | UDF_name | Udf_type | Num_input_params | Num_output_params | Num_result_sets | Remarks |
mydbase | Null | CalcInterest | 1 | Null | 1 | 0 | Null |
mydbase | Null | Factorial | 1 | Null | 1 | 0 | Null |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
udf_name が空文字列である | ユーザー定義関数名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
group_name | VARCHAR(255) | すべてのグループ(group_name がヌルの場合) | ユーザー情報の取得に使用するグループの名前。パターン検索がサポートされます。グループ名が指定されている(つまり、ヌルでない)場合は、その同じグループに属しているユーザーのみが返されます。 |
user_name | VARCHAR(255) | すべてのユーザー(user_name がヌルの場合) | ユーザーの名前。パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
DATABASE_QUALIFIER | VARCHAR(20) | データベースの名前 |
GROUP_ID | USMALLINT | ユーザーが属しているグループのグループ ID |
GROUP_NAME | VARCHAR(255) | ユーザーが属しているグループの名前 |
USER_ID | USMALLINT | ユーザーの ID |
USER_NAME | VARCHAR(255) | ユーザーの名前 |
database_qualifier | Group_Id | Group_Name | User_Id | User_Name |
Demodata | 1 | DevGrp | 3 | John |
Demodata | 2 | DevGrp1 | 1 | Mary |
Demodata | 1 | DevGrp | 4 | Michael |
database_qualifier | Group_Id | Group_Name | User_Id | User_Name |
Demodata | 1 | DevGrp | 3 | John |
Demodata | 2 | DevGrp | 4 | Michael |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
user_name がヌルである | ユーザー名はヌルにできません。 |
group_name が空文字列である | グループ名は空文字列にできません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
view_name | VARCHAR(255) | すべてのビュー(view_name がヌルの場合) | アクセス権が指定されているビューの名前。パターン検索がサポートされます。 |
user_name | VARCHAR(255) | 現在のユーザー(user_name がヌルの場合) | ビューのアクセス権の一覧を取得する必要のあるユーザーの名前。パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
VIEW_QUALIFIER | VARCHAR(20) | データベースの名前 |
VIEW_OWNER | VARCHAR(20) | ビューの所有者の名前 |
USER_NAME(GRANTEE) | VARCHAR(255) | ユーザーの名前 |
VIEW_NAME | VARCHAR(255) | ビューの名前 |
RIGHTS | VARCHAR(12) | 次のいずれかの値です。 ALTER DELETE INSERT SELECT UPDATE |
View_Qualifier | View_owner | User_name | View_name | Rights |
Demodata | Null | John | vw_Dept | ALTER |
Demodata | Null | John | vw_Dept | DELETE |
Demodata | Null | John | vw_Dept | SELECT |
View_Qualifier | View_owner | User_name | View_name | Rights |
Demodata | Null | Mary | vw_Class | ALTER |
Demodata | Null | Mary | vw_Class | SELECT |
View_Qualifier | View_owner | User_name | View_name | Rights |
Demodata | Null | Mary | vw_Class | ALTER |
Demodata | Null | Mary | vw_Class | SELECT |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
view_name が空文字列である | ビュー名は空文字列にできません。 |
user_name が空文字列である | ユーザー名は空文字列にできません。 |
メタデータ バージョン 1 を使用するデータベースで psp_procedure_rights を呼び出す | メタデータ バージョン 1 では、ビューおよびストアド プロシージャの権限はサポートされていません。 |
パラメーター | データ型 | デフォルト値 | 説明 |
database_qualifier | VARCHAR(20) | 現在のデータベース | 詳細を取得するデータベースの名前 |
view_name | VARCHAR(255) | (デフォルト値なし) | 情報を要求するビューの名前。パターン検索がサポートされます。 |
列名 | データ型 | 説明 |
VIEW_QUALIFIER | VARCHAR(20) | データベースの名前 |
VIEW_OWNER | VARCHAR(20) | ビューの所有者の名前 |
VIEW_NAME | VARCHAR(255) | ビューの名前 |
REMARKS | VARCHAR(255) | 備考 |
TRUSTEE | INTEGER | メタデータ バージョン 2 の場合、信頼されるビューでは 0、信頼されないビューでは -1 を返します。メタデータ バージョン 1 の場合、TRUSTEE 列は空になります。 |
View_Qualifier | View_Owner | View_Name | Remarks | Trustee |
Demodata | Null | Vw_Person | Null | 0 |
View_Qualifier | View_Owner | View_Name | Remarks | Trustee |
Demodata | Null | Vw_Person | Null |
条件 | エラー メッセージ |
database_qualifier が空文字列である | 有効なデータベース名を入力してください。データベース名は空文字列にできません。 |
view_name が空文字列である | テーブル名は空文字列にできません。 |