大夢想家

          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 阿南

          我才知道??!嘿嘿~
            回復  更多評論    
          主站蜘蛛池模板: 汾阳市| 习水县| 宝丰县| 万载县| 土默特右旗| 余庆县| 罗平县| 仪陇县| 宣威市| 东阳市| 桐庐县| 侯马市| 道真| 巴中市| 乌拉特中旗| 郯城县| 元朗区| 乐业县| 浙江省| 绥阳县| 河东区| 滨州市| 新竹市| 巴林右旗| 长垣县| 凤庆县| 顺义区| 和平区| 清徐县| 定南县| 金溪县| 集贤县| 化州市| 阳春市| 略阳县| 荔波县| 奉节县| 泌阳县| 朝阳县| 东乡族自治县| 新绛县|