例:sql='
create or replace function XXX()
   ln_return integer;
begin
   ......
end ;'
为了使建立的函数具有可读性,需要建立的格式如上,可遇到“begin”时提示出错,为此给出格式为||'begin'||,如果不加换行符,运行后的字符串成了“ ln_return integer;begin......”。请高手指点,在此先谢了。

解决方案 »

  1.   

    sql:='create or replace function XXX()'||chr(13)||'ln_return integer;'
    ||chr(13)||'begin'||chr(13)||'......'||chr(13)||'end ;'
      

  2.   

    同意楼上的chr(13)表示回车键。
      

  3.   

    chr(13)||chr(10) 才是回车换行吧...不过这好像是 vb脚本的写法...在 Oracle 里边能用吗?
      

  4.   

    chr(13)||chr(10) 才是回车换行,oracle也能這樣用的
      

  5.   

    原来我是用的char(10) 错在这儿,是基础课没学好罗!