这个部分是自己随便整理下. 在工作上需要,公司需要DB2兼容Oracle. 不懂DB2与Oracle的细节,这里努力整理,以后精通了再回来重新修改. https://www.2cto.com/database/201207/144503.html. 1.数据类型转换函数 2.where条件弱类型判断 oracle: where 字符型字段 in (整形) 是允许,但是DB2不允许 select 'abc' from dual where '1' in (1) 在oracle下可通过 select…
java.sql.Types Java IBM DB2 Oracle Sybase SQL-SERVER BIGINT java.lang.long BIGINT NUMBER (38, 0) BIGINT BIGINT BINARY byte[] CHAR FOR BIT DATA RAW BINARY IMAGE BIT java.lang.Boolean N/A BIT BIT BIT BLOB byte[] BLOB BLOB BLOB BLOB CHAR jav…
mysql> explain select t1.* from t2 ,t1 where t2.id=t1.id and t2.id<3;\ +----+-------------+-------+------+---------------+------+---------+------+--------+----------------------------------------------------+ | id | select_type | table | type | poss…
Oracle与mysql区别: 1.Oracle有表空间,mysql没有表空间. 2.mysql的char类型取值范围0-255字节,varchar为0-65535字节 3.oracle的char类型取值范围1-2000字节,varchar为1-4000字节 4.Oracle数据库可以自定义时间格式显示类型 以美国英语显示: alter session set nls_language='american'; 以中文显示:alter session set nls_language='simpl…
mySQL 和 Oracle 不一样 , mysql 中的function 中, 没有 CREATE OR REPLACE如果需要用到这句,可以使用 DROP FUNCTION IF EXISTS `GetUserName`; CREATE FUNCTION `GetUserName`(nUserID INT) ...代替. 如: (错误) CREATE OR REPLACE PROCEDURE sp_test() BEGIN SET @z = 'hello World'; SELECT @z…