select * from t1 join t2 on t1.c1=t2.c1
因為這本來就是sql99的標准語法
在sqlplus中sql99的標准語法是完全可以兼容的,所以所有的標准sql語句在sqlplus中
都可以運行,
而反之,則不是正確的sql語句,因而不能被執行
這是本人的愚見
因為這本來就是sql99的標准語法
在sqlplus中sql99的標准語法是完全可以兼容的,所以所有的標准sql語句在sqlplus中
都可以運行,
而反之,則不是正確的sql語句,因而不能被執行
這是本人的愚見
解决方案 »
- 急求一条统计一年每个月某个字段总数量的SQL语句,条件有点特殊
- 如何在oracle数据库表的字段名定义中建立公式?
- Oracle里面的lno是什么啊
- 这人查询该怎么写啊?
- 小型机上可以装两个oracle数据库吗?
- 问:在pl/sql developer工具中为什么建立了sql window后用查询语句查出结果后无法在结果集中直接修改数据?
- pl/sql,执行结果与运行sql结果不一样。是什么原因呢?谢谢
- 请教! Oracle 对 cpu 和 内存 的要求是多少?谢谢!
- 如何对SQL语句进行分析?急急
- ORA-12541 : NTS : 没有监听器
- 请教:FPower10什么意思?
- oracle817中关于在sqlplusw中用SQL 语句插入数据的问题?
sql server 中的procedure 当然要改,注意一些异常控制:
oracle 9i中
create or replace procedure myfirstoraclepro(参数1 in number,参数2 out number,参数3 in out varchar2 )as
declare ...
begin
...
exception
when no_data_found then --只是举例说明
dosomething;--处理异常的语句
when others then
null;--
end;to cqf1 (cqf) 楼主
ORA: Select * from t1 join t2 on t1.c1=t2.c1
此条语句应该是cross join的功能,结果是笛卡儿集,应该是sql92标准语句,所以没问题;顺便问一下,oralce的sql语法是不是sql92标准,sql server 应该是sql99标准吧,因此
在sql server 中用
left join ,right join ,就没问题,而在oracle中只有用(+)=,和=(+)代替才可以,这只是我的看法,大家说说,我的理解是否正确呢?
select * from t1,t2 where t1.c1(+)=t2.c1(+) 没行:)
高手指点一下
1.时间的处理
2.自增字段的实现
3.备份数据库
等等。
具体看我的blog:http://www.coolplaybbs.com/blog/more.asp?name=yassee&id=92
select name from table_name where rownum < 101;
的差异外. 没找出其它问题, Oracle8i
SELECT LAST_NAME, D.DEPT_ID
FROM EMPLOYEES E, DEPARTMENTS D
WHERE E.DEPARTMENT_ID(+) = D.DEPARTMENT_ID; ORACLE9I
SELECT LAST_NAME, D.DEPT_ID
FROM EMPLOYEES E
RIGHT OUTER JOIN DEPARTMENTS D
ON (E.DEPARTMENT_ID = D.DEPARTMENT_ID); 尝试了用这两个SQL文, 效果一样. 如果对频繁视图进行操作, 不知谁能给我点例子.?