問題描述:
oracle學(xué)習(xí)新手,最近在學(xué)習(xí)函數(shù)與存儲(chǔ)過程,在建立一個(gè)函數(shù)后,進(jìn)行調(diào)用的時(shí)候一直顯示有誤,但檢查代碼未發(fā)現(xiàn)有任何問題,錯(cuò)誤顯示如下:
問題解決:
問題竟然出在空格問題上:在into: 與id 之間多了個(gè)空格符,所以顯示有錯(cuò)誤的產(chǎn)生,直接就無奈了
ora-01008的問題是更新語句中,可以直接使用PL/SQL的變量,不需要加冒號(hào)。
加上冒號(hào)是動(dòng)態(tài)sql綁定變量的用法。
另外,SELECT語句有兩個(gè)字段,在into語句中也需要兩個(gè)對(duì)應(yīng)的變量。
如對(duì)本文有疑問,請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答!! 點(diǎn)擊進(jìn)入論壇