當前位置:首頁 » 編程軟體 » 觸發器已被編譯但有錯誤

觸發器已被編譯但有錯誤

發布時間: 2023-07-05 14:22:05

Ⅰ 創建的觸發器帶有編譯錯誤

select table_sequence nextval into:new.id from al;
這句的table_sequence 和nextval 之間少了個點
table_sequence.nextval
還有這個樣子些不好,這個al偽表一般只適合sqlPLUS下用,pl/sql中 直接用賦值的方式:
:new.id:=table_sequence.nextval就OK了。

Ⅱ oracle 觸發器提示創建的觸發器帶有編譯錯誤哪位大神能給看一下

這類編譯錯誤,一般是SQL語句敲錯,或者表名不存在。

你可以把其中的語句注釋掉大部分,然後看看有沒錯。
有錯,這樣就容易檢查
如果沒錯,就釋放出來一點語句檢查。

很快就搞定錯誤了,加油!

Ⅲ oracle 命令創建觸發器帶有編譯錯誤ora-06544:pl/sql:內部錯誤,怎麼解決

是用PL/SQL DEV進行編譯吧?
如果是,下列辦法應該可以解決:
1、打開工具-〉首選項
2、選擇調試器
3、將編譯時添加調試信息的選項不勾
4、確定後重新編譯

Ⅳ 創建的觸發器帶有編譯錯誤

告訴你兩點:
1、當出現警告或者錯誤的時候,使用show
error
命令,可以查看錯誤的具體信息,在信息中可以定位錯誤的具體位置。
2、你的問題是:【endif;】不能寫在一起,【end
if;】是正確的。
類似的還有【end
loop】
等。
---
以上,希望對你有所幫助。

Ⅳ Navicat Oracle創建觸發器成功但是編譯錯誤,怎麼解決

Oracle9i或以上版本的,要安裝Install Client11或以下;Oracle8或8i伺服器,需要安裝Install Client10或以下。這個問題不大,因為我們現在的Oracle都是10或11了,注意一下就好。
然後在Navicat中配置一下,選擇工具-選項

然後選擇左邊選項卡中的其他-OCI.

在OCI library中找到剛剛下載的文件夾中的oci.dll

這樣就完成了Navicat配置,也就使得Navicat中的oci.dll版本和Oracle中的版本一致了,必須重啟Navicat才能生效。這樣整個配置就完成了。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:709
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:971
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:680
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:832
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:739
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1079
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:310
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:190
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:877
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:834