请教一个default的问题 在pro*c,我在向一个有default值的字段插入变量时候,希望如果这个值是空,就把default赋给他,否则就把这个值给他,请问怎么写?原写法是NVL(trim(:aaa),default),但是发生了ORA-00936: missing expression错误 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先判断当前值是不是空值?if value is null insert into tb(....) values(.....) 默认字段不插入值else insert into tb(....,aaa) values(.....,value) 默认字段插入值只能这样了 但我不希望用判断语句,因为整个insert中这样的处理很多,有什么好办法吗? 想用默认值的字段可以不写。这样,插入时,自动的置为deault值。 我的问题是,如果此字段为空才用default,如果不为空还是用原值的 只有自已在拼sql时做处理了(如1楼写说的),oracle似乎不支持nvl(:a, default) 这种写法 我目前知道在OCI中,绑定方式中有个标志位可以设置,对Pro*C 不是很熟悉。 请教高手 本人2月14日大婚,接受祝福,800分全部散尽,普天同贺~~~!!! oracle安全部分有个叫“用口令文件进行验证”的,谁能解释一下什么意思? 有没有什么办法检测Oracle是否已经安装在机器上 有没有匹配最后相同字符函数? 删除和创建数据库的问题 --100分,急 请问使用ORACLE的应用程序的客户端怎么发布啊?不会要在客户机上花600M安装ORACLE客户端吧? 一个关于视图的问题?? 如何查询ORALCE随机文档 ? ora-12537 pl/sql 错误 大神求解 sql文问题 请问plsql里 存储过程内部可以嵌套一个函数吗??谢谢
if value is null
insert into tb(....) values(.....) 默认字段不插入值
else
insert into tb(....,aaa) values(.....,value) 默认字段插入值只能这样了
这样,插入时,自动的置为deault值。
对Pro*C 不是很熟悉。