大夢想家

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

          評論

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

          這個.....

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

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

          我才知道??!嘿嘿~
            回復  更多評論    
          主站蜘蛛池模板: 兴山县| 大厂| 松原市| 韶关市| 扎赉特旗| 大同市| 浦城县| 伊川县| 象山县| 安远县| 陆丰市| 长岛县| 安平县| 汽车| 长宁县| 信宜市| 阿尔山市| 华坪县| 抚顺市| 砚山县| 昆山市| 天水市| 鄢陵县| 鹿泉市| 石台县| 乐亭县| 涡阳县| 那曲县| 承德县| 广昌县| 商洛市| 奈曼旗| 拜泉县| 民县| 汝州市| 炉霍县| 石渠县| 柳州市| 舞阳县| 扬中市| 高清|