CURRENT SCHEMA関数

CURRENT SCHEMAはデータベースの情報への参照名を限定できるスキーマ名を返します。

注: CURRENT SCHEMAとCURRENT SQLIDは別名です。

これらの関数は最大128文字の文字列を返します。

構文

CURRENT SCHEMA

-- または、

CURRENT SQLID
-- nameという列の既定値を現在のスキーマ名にする。
CREATE TABLE mytable (id int, name VARCHAR(128) DEFAULT CURRENT SQLID)
-- 表に現在のスキーマ名となっている既定値を挿入する。
INSERT INTO mytable(id) VALUES (1)
-- 現在のスキーマと同じ名前の表を返す。
SELECT name FROM mytable WHERE name = CURRENT SCHEMA