📄 10g_set.sql
字号:
DECLARE
distinct_authors strings_nt := strings_nt ();
PROCEDURE bpl (val IN BOOLEAN, str IN VARCHAR2)
IS
BEGIN
IF val
THEN
DBMS_OUTPUT.put_line (str || '-TRUE');
ELSIF NOT val
THEN
DBMS_OUTPUT.put_line (str || '-FALSE');
ELSE
DBMS_OUTPUT.put_line (str || '-NULL');
END IF;
END;
BEGIN
-- Add a duplicate author to Steven's list
authors_pkg.steven_authors.EXTEND;
authors_pkg.steven_authors(authors_pkg.steven_authors.LAST) := 'ROBERT HARRIS';
distinct_authors :=
SET (authors_pkg.steven_authors);
authors_pkg.show_authors (
'FULL SET', authors_pkg.steven_authors);
bpl (authors_pkg.steven_authors IS A SET, 'My authors distinct?');
bpl (authors_pkg.steven_authors IS NOT A SET, 'My authors NOT distinct?');
DBMS_OUTPUT.PUT_LINE ('');
authors_pkg.show_authors (
'DISTINCT SET', distinct_authors);
bpl (distinct_authors IS A SET, 'SET of authors distinct?');
bpl (distinct_authors IS NOT A SET, 'SET of authors NOT distinct?');
DBMS_OUTPUT.PUT_LINE ('');
END;
/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -