BCB调用ORACLE 8的存储过程的问题!!!! 已经搞定了。我把存储过程里SELECT那句放到前面,把两句里的NEXTVAL和CURRVAL交换一下,然后在BCB代码最后加上CLEAR(),就搞定了。可是谁能告诉我为什么?放到前面为什么就可以? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可惜了这50分,不如我们来讨论一下其他问题吧,我提一个:不同数据库后台间移植数据库前台程序,要注意哪些问题,怎么解决不同DBMS之间的不兼容?比如我在SQL SERVER里,可以使用IDENTITY来生成自动编号,在ORACLE里就只能用SEQUENCE和TIGGER来实现,那我的前台系统如何适应不同的DBMS,数据库设计时如何兼顾不同DBMS? 兄弟,SELECT account_seed_calllog.currval INTO new_record_id FROM calllog;如果calllog中不只有一条记录,会返回多条记录的,难道Oracle数据库不出给来一个too many rows的错误,应该将表改成dual就可以.我没有用bcb开发过程序,不过我怀疑你程序修改后结果的正确性.对与移植性问题,采用设计模式中的策略模式,也许能解决你的问题. 对对对,我还忘了,确实是改成了FROM DUAL的。 SQL2005 和 SQL2008的疑问 求一句SQL语句不用存储过程的查询 各位大侠帮小弟看看 bcp 执行老是 提示 复制方向必须是 'in'、'out' 或 'format'。那位高手指教一下 如何复制整个一个数据库 用selelct top 10 可以查出前10条记录,但要查询第11到第20,第21到第30...应该怎么办? 数据库的设计问题 只有数据库管理帐号如何备份 如何建立一个自动增加值的字段? er建模问题 菜鸟问题 关于Oracle8的Database link的问题 关于MS Sql中表的查询速度问题?高手快进!!
不同数据库后台间移植数据库前台程序,要注意哪些问题,怎么解决不同DBMS之间的不兼容?比如我在SQL SERVER里,可以使用IDENTITY来生成自动编号,在ORACLE里就只能用SEQUENCE和TIGGER来实现,那我的前台系统如何适应不同的DBMS,数据库设计时如何兼顾不同DBMS?
如果calllog中不只有一条记录,会返回多条记录的,难道Oracle数据库不出给来一个too many rows的错误,应该将表改成dual就可以.
我没有用bcb开发过程序,不过我怀疑你程序修改后结果的正确性.对与移植性问题,采用设计模式中的策略模式,也许能解决你的问题.