大梦想家

5年开发工程师,2年实施经理,X年售前顾问,......
数据加载中……
SQL文件中有Functions,Type如何在sqlplus中执行?

    SQL文件中有Functions,Type,那么在sqlplus中要start直接执行SQL文件怎么办?例如:

CREATE OR REPLACE FUNCTION strcat(input varchar2 )
RETURN varchar2
PARALLEL_ENABLE AGGREGATE USING strcat_type;

    将上面的Functions写入SQL文件中,然后在sqlplus中用start执行此文件,后果是此Functions并没有被创建到数据库中,在后面加上commit;也是没有用处的,提示的效果是SQL并没有结束,sqlplus并没有真正执行。

    这怎么办?Google了老半天,也没有人写到这个问题,但是看看人家写Functions和我写的有一点点区别,修改一下!

CREATE OR REPLACE FUNCTION strcat(input varchar2 )
RETURN varchar2
PARALLEL_ENABLE AGGREGATE USING strcat_type;
/

    在Functions最后一行加上一个/,再执行就OK了~看来sqlplus是把/作为一个Functions或者Type的结束符了!大家注意了!



客户虐我千百遍,我待客户如初恋!

posted on 2008-04-15 16:04 阿南 阅读(1857) 评论(2)  编辑  收藏 所属分类: 工作心得

评论

# re: SQL文件中有Functions,Type如何在sqlplus中执行? 2008-04-15 17:02 wpf

这个.....

一直都是这样的阿
  回复  更多评论    

# re: SQL文件中有Functions,Type如何在sqlplus中执行? 2008-04-15 17:07 阿南

我才知道啊!嘿嘿~
  回复  更多评论    

只有注册用户登录后才能发表评论。


网站导航: