當我在plsql過程的主體中使用create語句時出現錯誤 PLS-00103在遇到以下其中一種情況時遇到符號create ... 有人可以告訴我這是什麼原因和解決方案。在創建plsql過程中的表時出錯
回答
在PL/SQL中,您不能直接使用DDL語句。您可以
使用:
EXECUTE IMMEDIATE 'CREATE ' || 'your command'
爲字符串。使用SYS.DBMS_SQL系統包。
curs := dbms_sql.open_cursor
dbms_sql.parse (curs, 'create ...')
dbms_sql.execute (curs)
dbms_sql.close_cursor (curs)
使用SYS.DBMS_DDL如果你想創建一個包裝過程。
並且可能將priv更改爲authid current_user – tbone 2011-05-05 12:06:29
當我嘗試訪問臨時表時,出現一條表明表不存在的錯誤。顯然這是正確的,因爲該表尚未創建。它會在運行時出現,但是有什麼辦法讓函數在此期間編譯? – Stopher87 2012-03-01 00:43:10
@ Stopher87我知道你有一塊pl/sql可以創建一個表並在裏面添加一些行。答案是不」。但是你可以做的是使用動態sql來填充你的臨時表。你只是繼續使用語句,如執行即時'插入到tmptab(col1,... coln)值(val1,... valn)'等等等。 – 2012-03-01 03:51:41
- 1. 將外部表創建指令轉換爲PLSQL過程出錯
- 2. 在MySQL中創建過程時出錯
- 3. 在創建過程中出現錯誤
- 4. 錯誤在過程體+ PLSQL
- 5. 創建存儲過程時出錯
- 6. 從存儲過程中創建表時出錯
- 7. 在SQL中創建表時出錯
- 8. 創建表時在sql中出錯
- 9. 在mySQL中創建表時出錯
- 10. 在delphi中創建表單時出錯
- 11. 在表中創建記錄時出錯
- 12. 在Oracle SQL中創建表時出錯
- 13. 在Hive中創建表時出錯
- 14. 在Android中創建表時出錯SQLite
- 15. 在Mysql 5.1中創建過程時出錯
- 16. 錯誤從PLSQL過程
- 17. 錯誤,同時在過程中創建表
- 18. MySQL表示:#1064 - 您在創建存儲過程的SQL語法時出錯
- 19. 在Oracle下創建存儲過程時出錯 - PLS-00103
- 20. PLSQL:輸出多個遊標的過程
- 21. UnsatisfiedDependencyException:創建bean時出錯(通過BeanNotOfRequiredTypeException)
- 22. 通過API創建Shopify Webhook時出錯
- 23. 刪除在過程中創建的表,刪除過程中的編譯錯誤
- 24. 在編輯器中創建sqlite3中的表時出錯
- 25. 運行創建的過程時出現Oracle錯誤
- 26. 通過plsql過程顯示錶數據
- 27. 創建構建時出錯
- 28. 從MySQL遷移時在PostgreSQL中創建表時出錯
- 29. 在堆中創建`LocalDate`(java.time)時出錯
- 30. 在JPA2中創建EntityManager時出錯
爲什麼要從PL/SQL創建表?通常這不是一件好事。 – 2011-05-03 10:18:31