大夢想家

          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ù)  更多評論    
          主站蜘蛛池模板: 宝鸡市| 桦南县| 叙永县| 大安市| 西青区| 荃湾区| 崇文区| 德安县| 西乌| 武安市| 余干县| 外汇| 寻乌县| 莒南县| 措勤县| 宽城| 河间市| 崇信县| 红河县| 渝北区| 阳东县| 普定县| 进贤县| 锡林浩特市| 平谷区| 醴陵市| 扎赉特旗| 武安市| 湄潭县| 介休市| 湖南省| 永和县| 常宁市| 丘北县| 龙南县| 余庆县| 三门县| 蒙阴县| 溆浦县| 来宾市| 永兴县|