www.ctrt.net > orAClE sql脚本编写

orAClE sql脚本编写

Oracle与sql server的SQL的语法是一样的,函数不一样,系统表不一样。 把create table复制然后执行。 oracle的批处理的SQL语句结尾要加分号 ;

sqlplus里面直接输入sql语句;就能运行。脚本文件的话 @脚本文件 运行

sqlplus ${dbuser}/${dbpwd}@${dbname}

insert into tonglu.tb_putoutconfirm(transfer_type,package_num,handledby,username,tms_service_code,batch,weight)values(?,?,?,?,?,tonglu.batch_seq.nextval,?); 按位置对应一下,batch在段在倒数第二位,所以那个地方直接引用序列 其他你...

sqlplus SQL> @c:\create_sql.sql; 或者建立批处理文件createsql.bat,内容如下: sqlplus scott/tiger@ora @c:/create_sql.sql

sqlplus -S -L 用户名/密码@数据库连接符 @D:\XX.sql > D:\XX.log

Oracle与Sql server都遵循SQL-92标准: 区别如下: 1.Oracle中表名,字段名,存储过程名,变量名不能超过30个字符串长度。 2.Oracle中不支持Top 语法。使用whererownum < n 代替。但需要注意如果在Top前有排序的操作,则需要先排序在利用rownum...

前面的写对着,后面的不对 sqlplus / as sysdba; @sql01.sql @sql02.sql 这不能这样写,要 sqlplus / as sysdba @1.sql sqlplus / as sysdba @2.sql sqlplus / as sysdba @3.sql

一般都是用PL/sql,这个基本是oracle可视化的最好的工具了

在PL/SQL中直接用command window执行就可以了: PL/SQL developer----->File------>New---->command window 然后在弹出的窗口里依次执行: SQL> @f:\abc\a.sql; SQL> @f:\abc\b.sql; SQL> @f:\abc\c.sql;

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com