易截截图软件、单文件、免安装、纯绿色、仅160KB

sql server 与 oracle语法对比.

ORACLE与SQL SERVER语法区别
 
一、数据类型
ORACLE与SQL SERVER在数据类型的对比如下:
 
SQL SERVER
ORACLE
数字类型
DECIMAL[(P[, S])]
NUMBER[(P[, S])]
NUMERIC[(P[, S])]
NUMBER[(P[, S])]
FLOAT[(N)]
NUMBER[(N)]
INT
NUMBER
SMALLINT
NUMBER
TINYINT
NUMBER
MONEY
NUMBER[19,4]
SMALLMONEY
NUMBER[19,4]
字符类型
CHAR[(N)]
CHAR[(N)]
VARCHAR[(N)]
VARCHAR2[(N)]
日期时间类型
DATETIME
DATE
SMALLDATETIME
DATE
其它
TEXT
CLOB
IMAGE
BLOB
BIT
NUMBER(1)
  
二、表(主键、外键、CHECK、UNIQUE、DEFAULT、INDEX)
在创建表及其主键、外键、CHECK、UNIQUE、DEFAULT、INDEX时,SQL SERVER 与ORACLE的语法大致相同。主要区别如下:
(1) Oracle定义表字段的default属性紧跟字段类型之后,如下:
    Create table MZ_Ghxx
  ( ghlxh  number primay key ,
    rq     date   default sysdate not null,
  ….
  )
  而不能写成
    Create table MZ_Ghxx
  ( ghlxh  number primay key ,
    rq     date   not null default sysdate,
  ….
  )
 
三、存储过程/函数
 
过程与函数的区别
函数可以返回一个值给调用环境;而过程不能,过程只能通过返回参数(带“OUT”或“IN OUT”)传回去数据。
 
   SQLSERVER中存储过程的结构大致如下
           CREATE PROCEDURE procedure_name
               /*输入、输出参数的声明部分*/
           AS
               DECLARE
               /*局部变量的声明部分*/
           BEGIN
             &nb


相关文档:

Oracle中start with...connect by prior子句用法

connect by 是结构化查询中用到的,其基本语法是:
select ... from tablename start with 条件1
connect by 条件2
where 条件3;
例:
select * from table
start with org_id = 'HBHqfWGWPy'
connect by prior org_id = parent_id;
简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段:
......

Oracle Purchasing不能查看PO和開PO

      Oracle Purchasing不能查看PO或開PO,並且用戶有權限開PO。這樣情況可能有不少同仁也遇上類似問題。具體情況如下圖:
     
      首先,查看用 ......

利用oracle快照dblink解决数据库表同步问题

本实例已完全通过测试,单向,双向同步都可使用.
--名词说明:源——被同步的数据库
            目的——要同步到的数据库
前6步必须执行,第6以后是一些辅助信息.
--1、在目的数据库上,创建dblink
drop public database link dblink ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号