Oracle 在函数或存储过程中执行sql查询字符串并将结果值赋值给变量
2024-08-20 15:29:04
请看黄色部分
IF CUR_MONTH_BILL_ID > 0 --区县指标
THEN
TVALUE_SQL :=
'SELECT TO_CHAR('
|| CUR_ROW.MAIN_FIELD
|| ') FROM '
|| CUR_ROW.END_TABLE
|| '_'
|| CUR_MONTH
|| ' WHERE TO_CHAR(DISTRICT_ID)='''
|| CUR_ROW.E_DISTRICT_ID
|| '''';
ELSE --客户经理指标
TVALUE_SQL :=
'SELECT TO_CHAR('
|| CUR_ROW.MAIN_FIELD
|| ') FROM '
|| CUR_ROW.END_TABLE
|| '_'
|| CUR_MONTH
|| ' WHERE MANAGER_NO='''
|| CUR_ROW.MANAGER_NO
|| '''';
END IF; BEGIN
EXECUTE IMMEDIATE TVALUE_SQL INTO KPI_VALUE; --执行sql,得到完成值kpi_value
EXCEPTION
WHEN OTHERS
THEN
RESULT_STR :=
RESULT_STR
|| '<br/> sql执行错误:'
|| TVALUE_SQL
|| ' INTO KPI_VALUE';
END;
完整文章参考:Oracle 在存储过程或函数中执行字符串sql
最新文章
- 窗体Showmedol 遇到的奇怪异常: cannot make a visible window model
- 【10-25】OOP基础-飞机游戏知识点
- JVM参数调优
- Java Servlet(七):JavaWeb MVC 操作(jdk7+tomcat7+eclipse)
- SPSS数据分析——t检验
- centos nfs配置--转载
- F12调试打开时,出现很多多余内容问题解决
- 使用 Bootstrap Typeahead 组件
- Lucene基于IKAnalyzer配置的词典扩充
- DataGridView 使用CheckBox选中行
- svn :Can&#39;t connect to host *.*.*.*&#39;: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
- web应用程序servlet的映射名称的规则及请求过程
- Delphi中的“委托”
- 【Web探索之旅】第二部分第四课:数据库
- ASP.NET之.NET FrameWork框架
- java 网络编程学习笔记
- 最新的App上架教程Object-C
- 使用bind提供域名解析服务搭建
- tensorflow学习之(七)使用tensorboard 展示神经网络的graph/histogram/scalar
- Linux的记事本 Vi和Vim