-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