1。函数使用规则集

MySQL中的组函数可以用于SELECT语句,但在Oracle中,如果查询语句中有组函数,则其他列名称必须由组函数或列按组子句处理,否则将报告错误。
Eg:从用户中选择名称、计数(货币);在Oracle中存在问题的MySQL并不是问题。

2。自动生长数据类型处理

MySQL具有自动增长的数据类型。当你插入一个记录,你不需要操作这个领域,和数据值将自动obtained.oracle不会自动增长的数据类型,需要建立一个自动增长的序列,插入记录到了这一领域的序列号值。
在创建序列编号名称(最好是表名+序列号标记)1开始1次循环使用增量的99999;
如果定义了自动递增序列号(6),则最大值是由字段的长度决定的,最大值为999999。
INSERT语句插入的字段的值的序列号,名称。nextval

三.单引号

在MySQL中,字符串可以用双引号包装,而Oracle只能用单引号包装。在插入和修改字符串之前必须先替换单引号:替换所有出现两个单引号的单引号。

4处理。网页的SQL语句

SQL语句MySQL处理页面简单,从限制和记录数;PHP也可以位于与寻求的结果set.oracle位置较为繁琐的处理SQL语句的页面。每个结果集只有一个行号字段标记其位置,只能用rownum80。
下面是两个经过分析后更好的Oracle页面SQL语句(id是字段中惟一关键字的名称):
表1:
选择ID,{ field_name,…},从table_name ID(选择ID(,{ field_name,1)2,{ field_name 80。
表2:
SELECT * FROM((行号为numrow,C *(选择{ field_name,…},从条件,1个条件,2个条件),2))80选择。

5处理。长字符串

长字符串处理Oracle也有其特殊的位置。插入和更新时,最大可操作字符串长度小于或等于4000个单字节。如果你想插入字符串的长度,考虑现场使用CLOB类型,并借dbms_lob包中所包含的预言。插入修改记录之前,我们必须非空和长度的判断,不能警告空字段和超过长度字段的值,并返回最后一个手术。

6处理。日期字段

MySQL的日期和时间两个日期,Oracle日期字段只能包含日期,日期信息在当前系统日期时间系统的数据库,精确到秒,或者用字符串转换成日期型函数to_date(2001-08-01 ','yyyy-mm-dd ')年月日24小时:分钟:秒hh24格式为:米:SS(to_date)和日期格式,看到Oracle文档。日期字段转换为字符串的函数to_char(2001-08-01 ','yyyy-mm-ddhh24:MI:SS)
该日期字段的数学表达式是非常different.mysql发现date_field_name > subdate(现在()(现在),间隔7天)Oracle将从目前的7天的时间从目前的7天的时间与date_field_name > SYSDATE - 7;
MySQL中插入当前时间的几个功能:现在()函数返回与` 'yyyy-mm-dd HH当前日期时间:MM:SS,并可直接存储在datetime field.curdate()返回的日期格式of'yyyy-mm-dd'and今天可以直接存储在数据field.curtime()返回the'hh格式的当前时间:MM:ss'and可以直接存储在时间的领域。例如:插入的表名(字段名)值(现在的())
和Oracle的当前时间是系统日期

7处理。空字符

MySQL的非空字段也有空的内容,并在Oracle的非空字段不允许有空内容。Oracle表结构是由MySQL不是空的定义,和错误时会产生数据引导。所以空字符判断当数据为指导,如果它是null或空字符,它需要改变字符串的空间。

8的模糊比较。串

像%字段名称字符串%。在Oracle中使用MySQL,也可以使用字段名%字符串%。但这种方法不能使用索引,速度不快,用字符串比较函数化(字段名,'字符串')> 0将得到更准确的搜索结果。

在9。程序和函数,当数据库操作完成时,请注意结果集和指针的释放。