如何解决NodeJS和PL SQL执行之间的结果不同Oracle
PL声明:
sca.pac_age_web_infm_supl.pro_gera_ssos_infm_supl(
i_cod_un_cons => :i_cod_un_cons (float),i_num_cli => :i_num_cli (float),i_nom_sist_orig => :i_nom_sist_orig (string),i_cod_tipo_aces => :i_cod_tipo_aces (string),i_cod_tipo_sol => :i_cod_tipo_sol (string),i_cod_tipo_ger => :i_cod_tipo_ger (string),i_ano_emis => :i_ano_emis (float),i_qtd_mes_emis => :i_qtd_mes_emis (float),i_cod_tipo_emis => :i_cod_tipo_emis (string),i_cod_email => :i_cod_email (string),i_cod_tipo_vin => :i_cod_tipo_vin (string),i_cod_tipo_rel => :i_cod_tipo_rel (string),i_sta_cobr_emis => :i_sta_cobr_emis (string),i_vlr_cobr_emis => :i_vlr_cobr_emis (float),o_cod_cpu_os => :o_cod_cpu_os,o_num_seq_oper_os => :o_num_seq_oper_os,o_num_seq_ger_os => :o_num_seq_ger_os,o_cntd_arq => :o_cntd_arq,o_cursor => :o_cursor,o_msg_erro => :o_msg_erro);
end;
NodeJS函数:
var sql = 'BEGIN PAC_AGE_WEB_INFM_SUPL.PRO_GERA_SSOS_INFM_SUPL(:i_cod_un_cons,:i_num_cli,:i_nom_sist_orig,:i_cod_tipo_aces,:i_cod_tipo_sol,:i_cod_tipo_ger,:i_ano_emis,:i_qtd_mes_emis,:i_cod_tipo_emis,:i_cod_email,:i_cod_tipo_vin,:i_cod_tipo_rel,:i_sta_cobr_emis,:i_vlr_cobr_emis,:o_cod_cpu_os,:o_num_seq_oper_os,:o_num_seq_ger_os,:o_cntd_arq,:o_cursor,:o_msg_erro); END;';
关于我的功能为何返回ORA-01036的任何提示? 我所有的bindvards都正确键入。
解决方法
缺少冒号,在这里:
:i_sta_cobr_emis,i_vlr_cobr_emis,:o_cod_cpu_os
^
|
,
通过删除对象并重新编译来解决。谢谢大家!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。