-5
A
回答
0
你可以試試這個:
create or replace procedure <procedure_name> (op in number,[other parameters])
as
begin
if op = 1 then
--insert query
elsif op = 2 then
--delete query
elsif op = 3 then
--select query
elsif op = 4 then
--update query
end if;
end;
希望這有助於!
create or replace procedure my_try(op in number,
n1 number default null,nm1 varchar2 default null,
n2 out number)
as
begin
if op = 1 then
insert into temp1 values(n1,nm1);
commit;
elsif op = 2 then
delete from temp1 where id = n1;
commit;
elsif op = 3 then
select id into n2 from temp1;
end if;
end;
+0
amanji我發現這個錯誤在第42行錯誤:PLS-00103:遇到符號「;」在需要下列之一時: 如果 2.運算的數量, 3. ID INT, 4. NAME VARCHAR2(10), 5. ADDRESS VARCHAR2(10), 6. COMPANY VARCHAR2(10), –
+0
所以看看第42行並解決那裏的語法錯誤。 –
+0
這只是編寫你的需求的語法。有關輸入可選參數的信息,請參閱已編輯的示例(我的示例工作程序) –
相關問題
- 1. SQL 10g數據庫
- 2. SQL Oracle 10g中
- 3. 下載Oracle數據庫10g版本10.1.0.2.0
- 4. Oracle數據庫10g查看性能
- 5. C#Oracle數據庫10g中發出
- 6. oracle 10g中的數據庫鏈接
- 7. Oracle 10g數據庫精簡版
- 8. SQL提取XML的Clob導致Oracle 10g數據庫,以凍結
- 9. SQL Oracle 10g列出所有數據庫表和列
- 10. SQL - Oracle數據庫10g組通過查詢
- 11. ORACLE 10g不顯示數據
- 12. Oracle 10g數據導入
- 13. Oracle SQL數據庫
- 14. 使用Microsoft ODBC for Oracle連接到Oracle 10g數據庫
- 15. oracle 11g瘦jdbc驅動與oracle 10g數據庫兼容?
- 16. 出口從Oracle 10g數據庫與Oracle 11g客戶端
- 17. Flex與Oracle 10g
- 18. Oracle Lite數據庫10g是否支持空間數據類型?
- 19. PHP:從Oracle 10g數據庫獲取數據
- 20. 爲oracle 10g壓縮sql行
- 21. 計算日期(SQL,Oracle 10g)
- 22. 回車Oracle 10g的SQL
- 23. Vista和Oracle 10g中
- 24. Oracle 10g和PHP
- 25. Oracle 10g NLS參數
- 26. 什麼是Oracle 10G和Derby數據庫的列數限制
- 27. sql數據庫oracle約束
- 28. Oracle 10g觸發器
- 29. Oracle 10g表
- 30. Oracle 10g-Express查詢
您需要啓動一個SQL書 - https://www.amazon.com/Mastering-Oracle-SQL-Plus/dp/1590594487 –
1.找一個教程和學習2.使自己的試圖解決你的問題3.回來問,如果有什麼不工作。請同時閱讀[問] – jps