可以存取负值
可能是“select accountnum FROM persaccount WHERE persaccount.phoneno = '"&Request.Form("phoneno")&"'”是空值(NULL)可以这样:
UPDATE paylog SET paylog.fee =0-(select nvl(accountnum,0) FROM persaccount WHERE persaccount.phoneno = '"&Request.Form("phoneno")&"'
可能是“select accountnum FROM persaccount WHERE persaccount.phoneno = '"&Request.Form("phoneno")&"'”是空值(NULL)可以这样:
UPDATE paylog SET paylog.fee =0-(select nvl(accountnum,0) FROM persaccount WHERE persaccount.phoneno = '"&Request.Form("phoneno")&"'
解决方案 »
- oracle客户端连接enterprise management console连接不上
- oracle触发器问题:hz_parties发生了变化 触发器/函数不能读取。
- 这个查询该怎么写呀?
- sql 优化
- 求大神赐于一条SQL,感激不尽
- 奇怪了,为什么oracle在有外键约束的子表中插入数据,不插入外键字段值也可以正常添加数据,为什么呢?
- oracle 如何修改表的字段(列)的排列顺序
- 求时间差(秒为单位)
- 请问高人:定时间每隔一个月运行一次存储过程,时间那段如何计算( DBMS—JOB。SUBMIT(:JOBNO,‘PROCEDURE—NAME’,SYSDATE,‘SYSDA
- 急求:答对,给全分!
- 为什么我的personal 9i启动不了监听设备?
- SOS!!!灾难发生在表空间被移除以后。。。。。。。。
-->UPDATE paylog SET paylog.fee =0-(select nvl(accountnum,0) FROM persaccount WHERE rownum = 1 and persaccount.phoneno = '"&Request.Form("phoneno")&"'
浮点-1*10E130 -- 9.999999…99*10E125
精度38位(其实可以到达40位)
SQL> declare
2 a number;
3 begin
4 select 0-1 into a from dual;
5 dbms_output.put_line(a);
6 end;
7 /
-1