如何讲字段名作为参数穿给包?
比如我一个表 product 有两个字段 A ,B
需求是 不确定要显示哪个字段,
所以打算 将字段在外面 获取到之后传到包里面,
如下的 procudure
我建了一个包TEST,包中包含一个方法get_info(v_column in varchar,p_cursor out TEST.cursortype)
如果 A和B 都 有的话 v_column 就会传入 A,B
如果 只有 A 的话v_column 就会只传人 A
但是 这样 C# 还是 报错了 ,请问怎么解决?
需求是 不确定要显示哪个字段,
所以打算 将字段在外面 获取到之后传到包里面,
如下的 procudure
我建了一个包TEST,包中包含一个方法get_info(v_column in varchar,p_cursor out TEST.cursortype)
procedure get_info(v_column in varchar,p_cursor out TEST.cursortype)
as
begin
open p_cursor for
select v_column from A;
end;
如果 A和B 都 有的话 v_column 就会传入 A,B
如果 只有 A 的话v_column 就会只传人 A
但是 这样 C# 还是 报错了 ,请问怎么解决?
...全文
相关推荐
Java8通过Function获取字段名的步骤
主要介绍了Java8通过Function获取字段名,需要的朋友可以参考下
MySQL存储过程中参数名应与字段名有所区别
在编写存储过程时,为了避免潜在的混淆和错误,参数名应与字段名有所区别。通过使用明确且与字段名有所区别的参数名,可以提高存储过程的可读性和可维护性。此外,这也有助于减少潜在的错误和歧义,使存储过程的执行更加可靠和一致。歧义性:如果参数名与字段名相同,当在存储过程中引用这个名称时,MySQL会优先使用参数而非字段。难以阅读和维护:如果参数名与字段名相同,存储过程的代码将变得混乱和难以阅读。为了避免这些问题,我们应该为存储过程的参数名选择与字段名有所区别的名称。在上述示例中,我们为存储过程的参数命名为。
Mybatis动态调用表名和字段名的解决方法
今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,这种情况下,就需要构建sql来动态传入表名、字段名了,下面给大家介绍mybatis动态调用表名和字段名的解决方法,一起看看吧
数据库字段名转换成Java字段名
NULL 博文链接:https://kavinhub.iteye.com/blog/1893505
取得oracle中某表的所有字段名
去oracle数据库中某表的所有字段,并以任意符号分割


