10g_quotes.sql
来自「OReilly Oracle PL SQL Programming第4版源代码」· SQL 代码 · 共 27 行
SQL
27 行
BEGIN
DBMS_OUTPUT.PUT_LINE (
q'[What's a quote among friends?]');
END;
/
BEGIN
DBMS_OUTPUT.PUT_LINE (
q'!What's a quote among friends?!');
END;
/
CREATE OR REPLACE FUNCTION qstring (str_in IN VARCHAR2, qchar_in VARCHAR2 := '|')
RETURN VARCHAR2
IS
-- Silly....
-- NOT a good use for encapsulation: still have to pass in the quote in the str_in!
--
retval VARCHAR2(32767);
BEGIN
EXECUTE IMMEDIATE
'BEGIN :var := q''' || qchar_in || str_in || qchar_in || '''; END;'
USING OUT retval;
RETURN retval;
END;
/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?