(1)。一个表空间可以创建一些数据库对象,是不是一个表空间其实就是相当于SQL Server里面的文件组还是什么?各个表空间里面的东西能不能相互访问? (2)。比如,判断是否存在记录的时候,在sql server里是这样:
if exits(select * from tablename)
begin
end
里面使用exists()判断,oracle里面用什么判断
是不是使用 “%found”,用法是什么? (3)在oracle里面有没有批的概念,比如创建多个表,使用一个批处理可以节约网络资源。
(4)oracle的帮助文件有没有,还有什么常用函数呀,常用关键字那些的资料,在下不胜感谢^_^!(5)存储过程的输入输出是怎么弄的?
输入参数是in
输出参数是out
要是返回查询语句select * from table_name 是不是都定义为游标进行操作,但是游标速度不是很慢的吗?疑惑中
if exits(select * from tablename)
begin
end
里面使用exists()判断,oracle里面用什么判断
是不是使用 “%found”,用法是什么? (3)在oracle里面有没有批的概念,比如创建多个表,使用一个批处理可以节约网络资源。
(4)oracle的帮助文件有没有,还有什么常用函数呀,常用关键字那些的资料,在下不胜感谢^_^!(5)存储过程的输入输出是怎么弄的?
输入参数是in
输出参数是out
要是返回查询语句select * from table_name 是不是都定义为游标进行操作,但是游标速度不是很慢的吗?疑惑中
2. 用exist好象效率不好,不如select count(*) into vCount from table
然后判断vCount的值
3. 可以把多个sql语句放在一个文件里一起热,如多个insert之类,creat...
4. oracle帮助,你可以上在网上查reference, 或是pl sql开发指南之类的,很多的
5. 过程procedure不能有反回值,不过在参数表中返回,用out表示,还有函数function,能返回值,也能在参数表中返回
要返回数据集,不能象Sybase或是SQL Server那样,要用游标变量
安装盘自带有吧!
2.pl/sql里面用 %Found来判断记录是否存在,sql/slqplus 里面用exist判断
3.oracle 可以把多个sql语句放到一个.sql脚本里面实现
4.oracle help光盘上有帮助文件,包括.html和.pdf两种格式的,包括sql语法等,可以找例如9i sql reference的chm文件
5.oracle存储过程的语法与sql server一致。
pl/sql中,返回记录集要用cursor