oracle怎么执行 Oracle怎么执行sql脚本

oracle怎么用命令执行sql文件

Oracle执行外部文件:

十载的嘉禾网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整嘉禾建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“嘉禾网站设计”,“嘉禾网站推广”以来,每个客户项目都认真落实执行。

c:sqlplus

user/pwd@db

sql@new.sql

执行多个sql文件:

1.把所有的文件都放在同一个目录下,然后在命令行里执行命令:

c:dir/b

d:/1.sql

会把所有的sql文件名都输出到一个sql文件中。

2.用UltraEdit打开生成的sql文件,alt+C切换到column

mode,给所有的行前都添加一个"@",保存。

3.在sqlplus中执行"@d:/1.sql"

如何避免''字符:

sql中可以传递参数,但有时需要插入'',例:

SQL

select

'hello'

v

from

dual;

输入

hello

的值:

hello

原值

1:

select

'hello'

v

from

dual

新值

1:

select

'hello'

v

from

dual

v

-----

hello

可以使用如下方法避免:

A:

SQL

select

chr(38)

||

'hello'

v

from

dual;

V

------

hello

B:

SQL

set

define

off

SQL

select

'hello'

v

from

dual;

V

------

hello

oracle中怎样执行.sql文件

方法如下:

1:运行cmd进入命令行界面

2:进入到存放批量sql的文件夹下面

3:输入命令

sqlplus

数据库名/密码@数据库

按回车键

4:输入spool

指定路径:\a.log

按回车键

(此步骤的主要作用就是追踪批量执行sql的日志,路径随便写,只要能找到就行,a.log可以随便起名,但是必须要.log后缀)

5:@start.sql

按回车键(在批量sql文件夹下写一个文件,名字叫start.sql,其中在这个文件里面写批量sql的文件名)

具体格式如下:@@sql的文件名.sql;

@@sql的文件名2.sql;

6:spool

off

(此时a.log中所有日志已经写入完毕)

7:exit

退出sqlplus

当然只有一个sql文件,但是里面有多个insert语句,数据量非常大,此时也可以在命令状态下执行,前4步是一样的,第五步就是@文件名.sql;

oracle 数据库 怎么执行存储过程

一。 概述Oracle存储过程开发的要点是:

1; 使用Notepad文本编辑器,用Oracle PL/SQL编程语言写一个存储过程;

2; 在Oracle数据库中创建一个存储过程;

3; 在Oracle数据库中使用SQL*Plus工具运行存储过程;

4; 在Oracle数据库中修改存储过程;

5; 通过编译错误调试存储过程;

6; 删除存储过程;二。环境配置

包括以下内容:

1; 一个文本编辑器Notepad;

2; Oracle SQL*Plus工具,提交Oracle SQL和PL/SQL 语句到Oracle database。

3; Oracle 10g express数据库,它是免费使用的版本;

需要的技巧:

4; SQL基础知识,包括插入、修改、删除等

5; 使用Oracle's SQL*Plus工具的基本技巧;

6; 使用Oracle's PL/SQL 编程语言的基本技巧;三。写一个存储过程

在Notepad, 写下:

CREATE OR REPLACE PROCEDURE skeletonISBEGINNULL;END;把文件存为skeleton.sql.

让我们一行行遍历这个存储过程:

1 CREATE OR REPLACE PROCEDURE skeleton2 IS3 BEGIN

4 NULL;5 END;行1:CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2:IS关键词表明后面将跟随一个PL/SQL体。

行3:BEGIN关键词表明PL/SQL 体的开始。

四。创建一个存储过程

SQL语句CREATE OR REPLACE PROCEDURE在Oracle数据库中创建、编译和保存一个存储过程。

从Window打开SQL*Plus并且从SQL*Plus 登录到你的数据库;打开skeleton.sql文件。

在SQL命令提示符下输入以下命令:

SQL@skeletonSQL/SQL*Plus装载skeleton.sql文件的内容到 SQL*Plus缓冲区并且执行SQL*Plus语句;SQL*Plus 会通知你存储过程已经被成功地创建。

请问oracle怎么执行存储过程

使用oracle调用存储过程得方式和plsql不一样,下面给你个调用例子

过程调用方式一

declare

realsal emp.sal%type;

realname varchar(40);

realjob varchar(40);

begin //存储过程调用开始

realsal:=1100;

realname:='';

realjob:='CLERK';

runbyparmeters(realsal,realname,realjob); --必须按顺序

DBMS_OUTPUT.PUT_LINE(REALNAME||' '||REALJOB);

END; //过程调用结束

过程调用方式二

declare

realsal emp.sal%type;

realname varchar(40);

realjob varchar(40);

begin //过程调用开始

realsal:=1100;

realname:='';

realjob:='CLERK';

runbyparmeters(sname=realname,isal=realsal,sjob=realjob); --指定值对应变量顺序可变

DBMS_OUTPUT.PUT_LINE(REALNAME||' '||REALJOB);

END; //过程调用结束


文章标题:oracle怎么执行 Oracle怎么执行sql脚本
URL地址:http://azwzsj.com/article/hejphj.html