我想引用使用函数来界定动态sql中的变量。 Oracle 11gR2。
即。内置oracle中是否有一个函数可以实现这个目的:
CREATE OR REPLACE FUNCTION FN_QuoteDelimiter (
iString IN VARCHAR2,
iDelimiter IN VARCHAR2 DEFAULT '[]')
RETURN VARCHAR2
AS
oString VARCHAR2 (1000);
BEGIN
oString :=
'q'''
|| SUBSTR (iDelimiter, 1, 1)
|| iString
|| SUBSTR (iDelimiter, 2, 1)
|| '''';
RETURN oString;
END;
/