以下是完整的函数和在存储过程中的调用:

create or replace function f_get__tzcx_lx(

jdxzin in varchar2,

swsin  in varchar2,

glyin  in varchar2,

hydlin in varchar2,

hyxlin in varchar2,

tjrq_q in date,

tjrq_z in date,

czdm   in varchar2

) return number as

--根据税务所代码,管理员代码,行业大类,行业细类统计利息收入

numb   NUMBER(12, 2);

c_sql varchar2(1500);

tmpjdxz   varchar2(20);       --街道乡镇

tmpsws    varchar2(20);       --税务所

tmpgly    varchar2(20);       --管理员

tmphydl   varchar2(20);       --行业大类

tmphyxl   varchar2(20);       --行业细类

begin

numb:=0.0;

tmpjdxz:=jdxzin;

tmpsws:=swsin;

tmpgly:=glyin;

tmphydl:=hydlin;

tmphyxl:=hyxlin;

c_sql:='SELECT sb_lxsds_bgb.lxe_hj  FROM  sb_lxsds_bgb, dj_nsrxx,dj_nsrxx_kz   WHERE sb_lxsds_bgb.nsrdzdah = dj_nsrxx.nsrdzdah   and dj_nsrxx.nsrdzdah =dj_nsrxx_kz.nsrdzdah

and dj_nsrxx_kz.nsrdzdah=sb_lxsds_bgb.nsrdzdah  and cxckjg_dm = :1   and sssq_q >= :2  and sssq_z <= :3  ';

if (jdxzin is not null) then

c_sql := c_sql || ' and dj_nsrxx.jdxz_dm = ' || tmpjdxz;

end if;

if (swsin is not null) then

c_sql := c_sql || ' and dj_nsrxx.NSR_SWJG_DM=' || tmpsws;

end if;

if (glyin is not null) then

c_sql := c_sql || ' and dj_nsrxx.dj_nsrxx.zgswry_dm=' || tmpgly;

end if;

if (hydlin  is not null) then

c_sql := c_sql || ' and dj_nsrxx.hy_dm =' || tmphydl;

end if;

if (hyxlin  is not null) then

c_sql := c_sql || ' and dj_nsrxx_kz.hymx_dm =' || tmphyxl;

end if;

c_sql:=c_sql||' ORDER BY sb_lxsds_bgb.sssq_q ASC;';

execute immediate c_sql  into numb using czdm,tjrq_q,tjrq_z;

return numb;

end;

create or replace procedure P_GRSDS_TZ_ALL(

yearin in varchar2,

jdxzin in varchar2,

swsin  in varchar2,

glyin  in varchar2,

hydlin in varchar2,

hyxlin in varchar2,

nsrsbh in varchar2

)

AS

year_var  varchar2(10);

tmpjdxz   varchar2(20);       --街道乡镇

tmpsws    varchar2(20);       --税务所

tmpgly    varchar2(20);       --管理员

tmphydl   varchar2(20);       --行业大类

tmphyxl   varchar2(20);       --行业细类

tmpnsrsbh varchar2(20);

date_q    DATE;

date_z    DATE;

SumTmp     NUMBER(10, 2);     --每月税款统计

BEGIN

tmpnsrsbh := nsrsbh;

year_var  := yearin;

tmpjdxz :=jdxzin;

tmpsws := swsin;

tmpgly :=glyin;

tmphydl :=hydlin;

tmphyxl :=hyxlin;

date_q :=to_date('2005-12-01','yyyy-mm-dd');

date_z :=to_date('2006-03-31','yyyy-mm-dd');

sumTmp :=0.0;

sumTmp := f_get__tzcx_lx(tmpjdxz ,tmpsws ,tmpgly,tmphydl  ,tmphyxl,date_q ,date_z,'100');

END P_GRSDS_TZ_ALL;  --end of Procedure

系统报函数  execute immediate c_sql  into numb using czdm,tjrq_q,tjrq_z; 一句有无效字符,

请帮忙解答,谢谢.

oracle with ora 00911,函数报ORA-00911错误相关推荐

  1. MySQL创建函数报“ERROR 1418 ”错误,不能创建函数

    MySQL创建函数报ERROR 1418错误,不能创建函数,根据官方提示是说,不能创建函数可能是一个安全设置方面的配置或功能未开启原因,下面我们一起来看. 错误 ERROR 1418 (HY000): ...

  2. opencv imshow函数报cv::exception错误,以及sift算法的使用问题

    记录遇到的小问题 刚发布的就不见了,活生生的不见了,难道是我吐槽百度出来的博客很多都是抄的同一篇? 简略的描述一下问题(小白使用,大佬就不用看了) opencv版本:4.0.0,使用vs2015编译 ...

  3. Oracle 报ora 12541 12560

    问题描述,收到反馈Oracle用户登录时提示ora12541,no listener错误. 远程连接后,发现plsql之前登录的都能正常使用,查询都是正常的,但是如果新增加一个用户登录就会提示ora1 ...

  4. plsql 连接oralce数据库,报ora 12557 tns 协议适配器不可加载错误

    使用plsql 连接oracle 数据库报ora 12557 错误: 解决方案: 1:首先确保服务中的service以及监听器都开启 2:F:\app\Administrator\product\11 ...

  5. oracle ora 604,ORA-01092:ORACLE实例终止,强制断开连接 ORA 00704 00604 00942

    天萃荷净 有网友咨询数据库启动报 ora-01092:ORACLE 实例终止.强制断开连接 数据库版本 Trace file d:\app\administrator\diag\rdbms\orcl\ ...

  6. Oracle中wm_concat函数报错解决方法

    Oracle中wm_concat函数报错解决方法 参考文章: (1)Oracle中wm_concat函数报错解决方法 (2)https://www.cnblogs.com/52net/archive/ ...

  7. oracle12c ora 12560,oracle11g报ora-12560:tns连接异常的解决方法

    1. 找到listener.ora监听文件,具体位置:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 2 ...

  8. python连接oracle报错tns_Python3操作oracle数据库及遇到的报错

    首先下载及安装cx_Oracle: 下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 安装:pip3.6 install E:\Python36\Scri ...

  9. Oracle 11G R2 RAC 启动报错:ORA-01078 ORA-01565 ORA-17503 ORA-12547 处理方法

    Oracle 11G R2 RAC 启动报错:ORA-01078 ORA-01565 ORA-17503 ORA-12547 处理方法 前几天搭建的RAC测试环境:RedHat 6.8   grid ...

最新文章

  1. pta 整型关键字的平方探测法散列
  2. 麻省理工人工智能实验室发现更小更容易训练的神经网络
  3. MySQL存储引擎之InnoDB
  4. qt web混合编程_QT做界面真是绝美,并且还可嵌入HTML与JS做界面(许多案例)
  5. CLion 生成CMakeList文件和include文件不存在问题
  6. thinkphp 响应
  7. php 爬数据库,php爬虫爬取数据并存储至数据库
  8. java将所有的字符串转换为大写或小写
  9. 【linux学习笔记五】帮助命令
  10. Object-c Associated Object
  11. c语言stdio函数大全,初学者常用的stdio库,原来还有这么多知识点
  12. python 回归方程及回归系数的显著性检验_回归方程及回归系数的显著性检验演示教学...
  13. 全网音乐Music Download v2.1.2
  14. Linux 常用命令 Updating
  15. 解决各个浏览器文件下载中文乱码问题
  16. 浙江海洋大学计算机考研资料汇总
  17. 对话框不响应WM_KEYDOWN消息,可以通过重载BOOL PreTranslateMessage(MSG * pMsg)来实现
  18. 苹果开发者注册了邓白氏编码不能用,查询时提示该组织不存在怎么办?
  19. 身边有位“别人家的程序员”是什么样的体验?
  20. 职场礼仪_举止_坐姿

热门文章

  1. 修改TabControl背景颜色
  2. C++ cin详细用法
  3. 每天热点新闻早报十二条 365资讯简报 2020年11月26日 星期四
  4. 视频会议 sdk 选择_企业业务的十大热门视频通话和视频会议API / SDK提供程序
  5. Windows 官方原版镜像链接地址
  6. fiddler-11-抓不到https咋办?导入证书失败咋办?
  7. 10 Kafka开荒
  8. C++条件运算符(三元运算符)
  9. 海龙灯具城附近的计算机学校在哪里,海龙灯饰城
  10. com.mysql.jdbc.Driver报类找不到