大夢想家

          5年開發(fā)工程師,2年實(shí)施經(jīng)理,X年售前顧問,......
          數(shù)據(jù)加載中……
          SQL文件中有Functions,Type如何在sqlplus中執(zhí)行?

              SQL文件中有Functions,Type,那么在sqlplus中要start直接執(zhí)行SQL文件怎么辦?例如:

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

              將上面的Functions寫入SQL文件中,然后在sqlplus中用start執(zhí)行此文件,后果是此Functions并沒有被創(chuàng)建到數(shù)據(jù)庫中,在后面加上commit;也是沒有用處的,提示的效果是SQL并沒有結(jié)束,sqlplus并沒有真正執(zhí)行。

              這怎么辦?Google了老半天,也沒有人寫到這個問題,但是看看人家寫Functions和我寫的有一點(diǎn)點(diǎn)區(qū)別,修改一下!

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

              在Functions最后一行加上一個/,再執(zhí)行就OK了~看來sqlplus是把/作為一個Functions或者Type的結(jié)束符了!大家注意了!



          客戶虐我千百遍,我待客戶如初戀!

          posted on 2008-04-15 16:04 阿南 閱讀(1877) 評論(2)  編輯  收藏 所屬分類: 工作心得

          評論

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

          這個.....

          一直都是這樣的阿
            回復(fù)  更多評論    

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

          我才知道啊!嘿嘿~
            回復(fù)  更多評論    
          主站蜘蛛池模板: 和静县| 高雄县| 县级市| 交城县| 阿拉善盟| 阿尔山市| 安顺市| 手游| 遂平县| 永登县| 肇源县| 阳东县| 鹿泉市| 广宗县| 阿拉善右旗| 万州区| 民权县| 上高县| 汪清县| 无极县| 荔波县| 聊城市| 渝北区| 松江区| 台北县| 志丹县| 双柏县| 绥棱县| 革吉县| 绥滨县| 盐亭县| 车险| 吉首市| 桃园市| 山阴县| 隆安县| 伊吾县| 调兵山市| 济源市| 水富县| 奉节县|