除了select,insert,update,delete等常用语句都基于SQL92外
应该是差别挺大的
应该是差别挺大的
解决方案 »
- 求教高手关于oracle海量数据实时数据查询的实现方案!!!
- 小弟求帮助~oracle初学者刚进公司就给项目,实在不会做。求帮忙!
- VC++ 调用 Oracle Stored Porcedures
- 关于软件之间的接口,应该怎么做?最好有文档
- 一个简单的触发器。
- 用Oracle建立在线归档数据库
- 在winxp sp2上安装oracle9i服务器版添加监听出现的问题!
- 为什么网线没接时会报"ORA-12560: TNS: 协议适配器错误"?谢谢
- 请问,为什么我在作业里面的状态都是已失败呢?还有FMT和tx_是什么文件?
- 有关如何让指定job第一次运行时间的问题,谢谢
- 求助,很简单的触发器创建代码编译不通过,问题在哪?
- 各位高手救命!这个oracle控制文件怎么写,在线等待
SQL> select * from tab;
查看表结构
SQL> describe 表名
而sql server是sp_help
2.如何实现某一字段自动增加1?
大家都知道,sql server有个自动递增identity属性
而oracle是通过序列来实现的
建立一个最小为1,最大为999999999的一个序列号会自动循环的序列
create sequence 序列名
increment by 1
start with 1
maxvalue 999999999
nocycle;
当向表中插入数据时,SQL语句写法如下:
SQL> insert into 表名 values(序列名.nextval,列1值,列2值);
3 如何来限制查询所返回的行数?
sql server 中用top子句,如select top 10 * from 表名
而oracle利用rownum,rownum是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数。
只返回前10条纪录
SQL> select * from 表名 where rownum<11;
4.系统函数很多不同
如得到系统当前时间, ms sql 用getdate(), 而oracle用sysdate