解决方案 »
- 如何将一个列宽为10个字符的列增加到16个字符
- 请教一个时间sql语句
- oracle中 merge into 备份 表的时候,始终提示 : ORA-38104: 无法更新 ON 子句中引用的列: "D"."ID"
- 求一中等难度sql
- 帮忙介绍一下用oci操作8i和9i时的区别
- not exists在这个语句中怎么理解?
- ORCLE9.0的数据库备份后的表不能恢复,代码如下
- 在线问,主从表自增id触发器怎么写?
- PL/SQL developer里怎么查看游标指向的结果集?
- 谁知道那有oracle for linux 的下载,高分相送
- oracle,如何查看视图结构,获得视图中的字段名称、字段类型、字段长度等。
- Oracle视频资料
不过一般不用in out
as ...
--传入的是非空的连接,出来就是连接到smtp服务器的连接procedure write_header(conn inout utl_smtp.connection)
as ...
--传入的是连接到smtp服务器的连接,出来就是开始完成头部的的连接一般的是若干代码块 要连续的去改变一个参数的状态,给下一段代码用,就用inout
IN:传入参数进PROCEDURE给存储过程用
OUT:将存储过程处理的结果传出来
IN OUT:传入参数给存储过程,再将处理后的结果传出来。
IN:传入参数进PROCEDURE给存储过程用
OUT:将存储过程处理的结果传出来
IN OUT:传入参数给存储过程,再将处理后的结果传出来。
IN,我理解了,那我想调用create or replace procedure myproc2(
dno in dept.deptno%type,
name out dept.dname%type,
dl dept.loc%type)
这样的存储函数应该怎么调用
DECLARE
num dept.deptno%type;
BEGIN
num:=33;
myproc2(num,'ss','南京') ;
DBMS_OUTPUT.put_line(num) ;
END;
报错说‘ss’不能作为赋值目标
IN:传入参数进PROCEDURE给存储过程用
OUT:将存储过程处理的结果传出来
IN OUT:传入参数给存储过程,再将处理后的结果传出来。
我好想懂了,刚刚那个myproc2(num,'ss','南京')中的‘ss’应该用参数对不对,然后把ss赋给参数