PL/SQLからのSQLファンクション・コール
ほとんどのSQLファンクションは、PL/SQLから直接コールすることができます。
この最初の例では、ファンクションRTRIM
を、PL/SQL代入文内でPL/SQLファンクションとして使用しています。
Command> DECLARE p_var VARCHAR2(30);
BEGIN
p_var := RTRIM ('RTRIM Examplexxxyyyxyxy', 'xy');
DBMS_OUTPUT.PUT_LINE (p_var);
END;
/
RTRIM Example
PL/SQL procedure successfully completed.
次の例では、比較のために、RTRIM
を静的SQL文内のSQLファンクションとして使用しています。
Command> DECLARE tt_var VARCHAR2 (30);
BEGIN
SELECT RTRIM ('RTRIM Examplexxxyyyxyxy', 'xy')
INTO tt_var FROM DUAL;
DBMS_OUTPUT.PUT_LINE (tt_var);
END;
/
RTRIM Example
PL/SQL procedure successfully completed.
TimesTenでのSQLファンクションについては、『Oracle TimesTen In-Memory Database SQLリファレンス』の式で参照してください。『Oracle Database PL/SQL言語リファレンス』のPL/SQL式でのSQLファンクションを参照してください。