电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1386|回复: 0
收起左侧

并非所有变量都已绑定

[复制链接]

505

主题

2510

帖子

1万

积分

管理员

Rank: 5Rank: 5

积分
17802

优秀版主荣誉管理论坛元老

发表于 2018-12-21 15:18:33 | 显示全部楼层 |阅读模式
并非所有变量都已绑定
方法一
这是我的代码,运行时出现并非所有变量都已绑定
dw_2.SetTransObject(sqlca)
string cs_css

string abc
dw_2.accepttext()
abc= dw_4.getitemstring(1,"names")
messagebox("",abc)
cs_css = dw_2.getsqlselect()
cs_css += " where z_goodsname = :abc"

dw_2.setsqlselect(cs_css)
dw_2.Retrieve()

方法二

ORA-01008: 并非所有变量都已绑定

DECLARE job NUMBER;
begin
  sys.dbms_job.submit(job =>:job,
                      what => 'docontractreports;',
                      next_date => to_date('05-11-2010', 'dd-mm-yyyy'),
                      interval => 'trunc(sysdate, ''HH24'') + 1/2');
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(job));                     
  commit;
end;
/

ORA-01008: 并非所有变量都已绑定

经查询,是因为多了个冒号":", 把冒号去掉就ok 了。
改正后
DECLARE job NUMBER;
begin
  sys.dbms_job.submit(job =>job,    --注意:此处没有冒号了
                      what => 'docontractreports;',
                      next_date => to_date('05-11-2010', 'dd-mm-yyyy'),
                      interval => 'trunc(sysdate, ''HH24'') + 1/2');
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(job));                     
  commit;
end;
/

调试调了很久都不知道怎么回事,调了一个下午了。。。
网上百度了很久,大概的意思都是标点符号的那些可能错了,但是我看来看去都没有错吖。。。
怎么回事??


该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表