第一次写oracle的存储过程,都快把我逼疯了

newuser2003 newuser2003 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题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语句告诉我。

回答以上问题者,我将不胜感激,谢谢谢谢谢谢谢谢
...全文

相关推荐

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.

weixin_38708223

oracle存储过程各种写法

"Oracle存储过程详解,包括游标、变量定义、触发器、序列以及DML、DCL和DDL操作"在Oracle数据库中,存储过程是一种预编译的SQL和PL/SQL代码集合,用于执行特定的任务。本文档

冒个泡泡

oracle存储过程编写

在Oracle中,存储过程是由一个或多个SQL语句和PL/SQL块组成的,可以被封装起来并进行重用,提高了代码的可维护性和效率。以下是对"Oracle存储过程编写"的详细讲解。

weixin_38669628
评论 9
收藏 已收藏
分享
返回顶部
newuser2003
基础和管理 17,379 成员 95,111 内容