我们可以在oracle过程中使用%rowtype的数据类型来获取out参数吗

沙申克
create or replace 
procedure find_emp_info (
    p_emp_info out emp%rowtype,
    p_empno in emp.empno%type default 7839
) 
is 
p_emp_info emp%rowtype;
begin 
    select *   into emp_info 
    from emp 
    where empno =p_empno;
exception 
when no_data_fount then 
    dbms_output.put_line( 'enter employee number not exists');
when others then 
    dbms_output.put_line('ERROR OCCURS ') ;
    RAISE_APPLICATION_ERROR (-20003,SQLCODE||CHR(10)||sqlerrm);
end find_emp_info  ;
/

PLS-00410:不允许RECORD,TABLE或参数列表中的重复字段

为什么在上面的代码中出现此错误

普拉文

@Alex提到您声明一个p_emp_info可以删除的局部变量时有两个错误

您正在使用的异常no_data_fount必须是no_data_found

create or replace 
procedure find_emp_info (
    p_emp_info out emp%rowtype,
    p_empno in emp.empno%type default 7839
) 
is 
begin 
    select *   into p_emp_info 
    from emp 
    where empno =p_empno;
exception 
when no_data_found then 
    dbms_output.put_line( 'enter employee number not exists');
when others then 
    dbms_output.put_line('ERROR OCCURS ') ;
    RAISE_APPLICATION_ERROR (-20003,SQLCODE||CHR(10)||sqlerrm);
end find_emp_info  ;
/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我们可以仅在Java中使用odbc来连接数据库吗?

我们可以将主键添加到集合数据类型吗?

我们可以在Azure上的T-SQL过程中创建数据库范围的凭据吗

我们可以在C语言中使用指针类型转换整数值吗?

我们可以在C#中使用Struct作为引用类型吗?

我们可以在UDF中使用关键字参数吗

我们可以在Python的泛型类型提示中使用Union吗?

我们如何在bigquery中使用标准SQL更改列的数据类型?

我们可以在SSIS中将字符串或char数据类型转换为int(或数字)吗?

是否可以在VBA中使用不同的数据类型来进行获取和获取?

我们可以在轨迹优化过程中以符号形式缓存方程并插入数字吗?

我们可以在cassandra 3.11中使用python 3.6来运行CQL命令吗?

我们如何在过程中从IN参数获取VARRAY的值

我们可以使用RTTI来按名称查找函数/过程并运行它们吗?

我们可以在STL列表中保存2种数据类型吗?

我们可以从Java中的字符串声明数据类型吗

为什么我们不在JavaScript中使用数据类型作为函数参数?

我可以在HSQLDB中使用CURSOR类型的OUT参数吗?

对于基于时间的数据,我们可以在弹性搜索中使用基于时间的类型而不是基于时间的索引吗

在 Oracle 的过程中使用 OUT 参数捕获错误

我们可以使用 KeyStore 来存储敏感数据吗

我们可以在模拟器中为用户定义的数据类型强制值吗?

我们可以有一个 SQL 查询来列出数据库中任何过程中未引用的所有表吗?

我们可以将所有数据类型合二为一吗?

我们可以在HashMap的键值对中使用ArrayList作为值(数据类型)吗?

我们可以在 Go 中使用带有接口方法的类型断言吗?

Kusto:我们可以使用表列来查询参数吗

我们可以在 javascript 中使用 fetch 从谷歌表格或任何其他方式获取数据吗?

我们可以有一个条件来比较 int 和 string 数据类型吗?