引用Oracle中的分隔符函数

时间:2014-01-25 01:55:03

标签: sql oracle function delimiter quote

我想引用使用函数来界定动态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;
/

0 个答案:

没有答案