【发布时间】:2010-11-15 14:15:07
【问题描述】:
对于刚接触该平台但对关系数据库(MySQL、MS SQL Server、Postgres 等)不熟悉的人来说,Oracle 的一些陷阱是什么?
我正在寻找的东西的两个例子
许多关系数据库产品都会为您创建一个 auto_increment 键。 oracle没有,必须手动创建序列,然后创建触发器
通过 SQL Developer 界面插入数据时,您必须手动提交数据
PHP 相关问题的加分点,因为这是这个假设的经验丰富的新手将使用的平台我会。
【问题讨论】:
-
您不需要触发器来更新序列 - 您使用 sequence.nextval
-
很好的信息,可能值得一个实际的答案(而不是评论),但它确实导致 SQL 的可移植性降低,这导致一些人(对或错)改为使用触发器。跨度>
-
另外,第 2 点是可以在 SQL Developer 中打开的首选项(工具->首选项->数据库->工作表参数->SQL 工作表中的自动提交)。
-
甜心,谢谢史蒂夫的提示。
标签: php mysql sql-server oracle postgresql