社区
基础和管理
帖子详情
关于有参的ORACLE存储过程,来者有分!!
myf7961
2003-10-20 05:49:53
我是用ORACLE,我想让自己写一个存储过程,例如传入str1,str2两个参数,传出一个str3,str3的值为str1+str2,当然不可能有这么简单的存储过程,我想通过一个例子知道怎么写一个带参的过程,这个返回值怎样在PB里可以获取的?在SQL/PLUS里怎样调用?
谢谢了!!不带参的过程我会写!!!
...全文
47
4
打赏
收藏
关于有参的ORACLE存储过程,来者有分!!
我是用ORACLE,我想让自己写一个存储过程,例如传入str1,str2两个参数,传出一个str3,str3的值为str1+str2,当然不可能有这么简单的存储过程,我想通过一个例子知道怎么写一个带参的过程,这个返回值怎样在PB里可以获取的?在SQL/PLUS里怎样调用? 谢谢了!!不带参的过程我会写!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myf7961
2003-10-22
打赏
举报
回复
xiexie
daydayupliq
2003-10-21
打赏
举报
回复
SQL> create table xuesheng (id int,k1 number(3),k2 number(3));
表已创建。
SQL> alter table xuesheng add constraint pk_xue primary key(id);
表已更改。
SQL> insert into xuesheng (id,k1,k2) values(1,78,87);
已创建 1 行。
SQL> create or replace procedure ccc
2 (
3 str1 in int,
4 str3 out number
5 )
6 as
7 kc1 number(3);
8 kc2 number(3);
9 begin
10 select k1,k2
11 into kc1,kc2
12 from xuesheng
13 where id=str1;
14 str3:=kc1+kc2;
15 end;
16 /
过程已创建。
SQL> create or replace procedure ddd as
2 str1 number(2);
3 str3 number(4);
4 begin
5 str1:=1;
6 ccc(str1,str3);
7 dbms_output.put_line(str3);
8 end;
9 /
过程已创建。
SQL> set serveroutput on
SQL> begin
2 ddd;
3 end;
4 /
165
PL/SQL 过程已成功完成。
SQL>
dragonl3
2003-10-21
打赏
举报
回复
UP
beckhambobo
2003-10-21
打赏
举报
回复
create procedure get_value(str1 in number,str2 in number,str3 out number)
as
begin
str3:=str1+str2;
end;
/
set serveroutput on
declare
v_str number;
begin
get_value(1,1,v_str);
end;
/
Oracle
入门课程
01、
Oracle
介绍02、表空间、用户、授权03、DDL数据定义语言04、DML数据操纵语言05、JDBC CRUD操作06、
Oracle
简单查询07、
Oracle
伪列08、
Oracle
聚合函数09、
Oracle
关联查询、子查询10、
Oracle
分页11、
Oracle
单行函数12、
Oracle
集合运算13、
Oracle
视图14、
Oracle
序列15、
Oracle
索引16、
Oracle
基本语法17、
Oracle
数据类型18、
Oracle
变量19、
Oracle
运算符20、
Oracle
条件控制21、
Oracle
循环22、
Oracle
循环控制23、
Oracle
字符串24、
Oracle
数组25、
Oracle
存储过程
26、
Oracle
函数27、
Oracle
游标28、
Oracle
触发器
Oracle
存储过程
实现 JAVA中的LIST输入
参
数
今天周末没事做便想来试试JAVA与
ORACLE
的结合程度,结果反映这两件利器结合起来真的很厉害,前无古人,后无
来者
。嘿嘿~~ 因为上周末帮JAVA组的同事实现了一个输入数值->update记录->返回游标的
存储过程
,这些过程很简单。但当时就考虑到了一个问题,因为有在JAVA代码中调用这个
存储过程
之前先要从一个XLS文件中读取数据然后用INSERT插入
ORACLE
数据库表中。但发现在...
oracle
如何dump,【
Oracle
】
Oracle
中dump函数的用法
一、函数标准格式:DUMP(expr[,return_fmt[,start_position][,length]])基本
参
数时4个,最少可以填的
参
数是0个。当完全没有
参
数时,直接返回null。另外3个
参
数也都有各自的默认值:expr:这个
参
数是要进行分析的表达式(数字或字符串等,可以是各个类型的值)return_fmt:指返回
参
数的格式,有5种用法:1)8:以8进制返回结果的值2)10:以10进制...
(转)
oracle
ace 谈数据库技术学习
(转)
oracle
ace 谈数据库技术学习 【IT168技术资讯】 主持人: 由于时间的关系我们就不多讲了,最后一个问题我想让大家跟网友们分享一下学习
Oracle
的经验,包括推荐一些好的书。跟网友分享一下学习
Oracle
的经验。 石树斌: 我很早就接触
Oracle
了,从
Oracle
7版本就开始了,但是我觉得我做的比较杂,从应用开发、数据库、项目管理、销售等,很多都做。...
怎么解决
ORACLE
中 CHAR类型的索引问题
在很多场景中,都有如下情况 trim(a.colunm1) = trim(b.colunm2) 应该怎么优化呢? 用到 TRIM 的很多原因是某些系统为了提高查询效率,不使用
ORACLE
的特有的,优秀的,且前无古人后无
来者
定义的 VARCHAR2 ,而是使用 CHAR 类型,写死了字符长度。 因此,在关联查询的时候就郁闷了,新建立的表就使用的 VARCHAR2 ,如果不用 ...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章