使用动态SQLFunction GetValue (tableName in varchar2, fieldName in varchar2, fid in number)
return varchar2 is
v_Value varchar2(1000) := '';
sqlstr varchar2(1000)
begin
sqlstr :='select '||fieldName||' from '||tableName||' where MI_PRINX ='|| to_char(fid);
execute immediate sqlstr into v_Value;
return v_Value;
end;
/
return varchar2 is
v_Value varchar2(1000) := '';
sqlstr varchar2(1000)
begin
sqlstr :='select '||fieldName||' from '||tableName||' where MI_PRINX ='|| to_char(fid);
execute immediate sqlstr into v_Value;
return v_Value;
end;
/
解决方案 »
- SQL Plus 未选定行,PL/SQL插入之后无法显示数据……
- 怎样在存储过程中删除一个表?
- 一个非常简单的更新触发器,学习中
- 请问Oracle怎么将 十进制和十六进制之间进行转换?谢谢!
- Oracle Http Server启动不正常的问题!
- oracel8.05怎样删除一个表中的字段
- ORA-04045: 在重新编译/重新验证 MDSYS.SDO_DROP_USER 时出错????????
- 在PRO*C中定义存储过程是不是和ORACLE中定义的存储过程效率一样低,定义光标是不是也和在ORACLE的存储过程中使用的光标一样的慢?
- ORACLE中的错误代码怎么查询!
- oracle设置记录寿命
- 请问在delete触发器里如何得到刚才删除的行的数据?
- ~~~~~口令的问题,敬请关注!!!!~~~~~~~~~~~
sqlstr :='select '||fieldName||' from '||tableName||' where MI_PRINX ='||fid;