大夢想家

          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 阿南 閱讀(1877) 評論(2)  編輯  收藏 所屬分類: 工作心得

          評論

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

          這個.....

          一直都是這樣的阿
            回復  更多評論    

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

          我才知道啊!嘿嘿~
            回復  更多評論    
          主站蜘蛛池模板: 长顺县| 开阳县| 清河县| 三亚市| 瑞金市| 石景山区| 于田县| 蒙城县| 上栗县| 镇坪县| 鹤岗市| 北安市| 金平| 且末县| 连州市| 辉县市| 卫辉市| 汾西县| 阿巴嘎旗| 辛集市| 玉屏| 株洲市| 德清县| 曲麻莱县| 金沙县| 林州市| 乌什县| 万安县| 曲靖市| 宣城市| 九龙坡区| 明水县| 连城县| 洛浦县| 乌恰县| 维西| 英吉沙县| 满城县| 宣武区| 灵寿县| 邢台县|