第一次写oracle的存储过程,都快把我逼疯了
问题1:这一段sp有什么错啊?硬是说“编译不通过”把我搞得莫名其妙
create or replace procedure sp_test
(id in integer,name in varchar(10))
as
begin
insert into testtable(oid,name) values(id,name);
end;
说明,tasttable是有的,并且单独执行insert语句
insert into testtable (oid,name) values(2,'n2')
一切正常
问题2:这个存储过程该怎么调用啊?
CREATE OR REPLACE procedure SP_ENTITY_GET_UNIQUE_ID
(
id_string in varchar2,
id_return out int
)
AS
begin
update SYS_TABLE_ID set NEXT_ID=NEXT_ID+STEP where tablename=id_string;
select NEXT_ID into id_return from SYS_TABLE_ID where tablename=id_string;
end;
把那句调用的exec语句告诉我。
回答以上问题者,我将不胜感激,谢谢谢谢谢谢谢谢
create or replace procedure sp_test
(id in integer,name in varchar(10))
as
begin
insert into testtable(oid,name) values(id,name);
end;
说明,tasttable是有的,并且单独执行insert语句
insert into testtable (oid,name) values(2,'n2')
一切正常
问题2:这个存储过程该怎么调用啊?
CREATE OR REPLACE procedure SP_ENTITY_GET_UNIQUE_ID
(
id_string in varchar2,
id_return out int
)
AS
begin
update SYS_TABLE_ID set NEXT_ID=NEXT_ID+STEP where tablename=id_string;
select NEXT_ID into id_return from SYS_TABLE_ID where tablename=id_string;
end;
把那句调用的exec语句告诉我。
回答以上问题者,我将不胜感激,谢谢谢谢谢谢谢谢
...全文
相关推荐
ORACLE存储过程最全教程
`EXECUTE`关键字,或者直接写过程名和参数,如`EXEC proc_name(param_value1, param_value2);`四、存储过程的参数类型1.
Delphi+ODAC实战:连接Oracle的选型、配置与性能优化
数据库连接是C/S应用开发的基石,通用的ODBC接口虽然兼容性强,但在特定数据库特性的支持和性能上往往不尽如人意。为此,原生数据访问组件成为企业级项目的优选,其中ODAC(Oracle Data Access Components)是Delphi开发者连接Oracle的常用方案。它直接与Oracle TNS协议交互,无需ODBC中间层,并提供OCI和Direct两种连接模式。Direct模式免安装客户端,简化了系统部署;同时ODAC支持Oracle特有类型与高级特性,显著提升开发效率。在实际工程中,从连接串
Oracle存储过程及调用
Oracle的存储过程有多种语法形式,根据不同的需求,可以创建没有参数、带有输入参数或者带有输入/输出参数的存储过程。1.
oracle存储过程各种写法
"Oracle存储过程详解,包括游标、变量定义、触发器、序列以及DML、DCL和DDL操作"在Oracle数据库中,存储过程是一种预编译的SQL和PL/SQL代码集合,用于执行特定的任务。本文档
oracle存储过程编写
在Oracle中,存储过程是由一个或多个SQL语句和PL/SQL块组成的,可以被封装起来并进行重用,提高了代码的可维护性和效率。以下是对"Oracle存储过程编写"的详细讲解。


基础和管理
