在命令行怎么执行sql文件

时间:2022-08-27 21:34:44

         编写如下的代码

<<block>>
DECLARE
	v_1 VARCHAR2(20) := 'block ';

BEGIN
		DBMS_OUTPUT.PUT_LINE(v_1);

		<<subblock>>
		DECLARE
			v VARCHAR2(20) := 'subblock';
		BEGIN
			DBMS_OUTPUT.PUT_LINE(v);
		END;

END;

        保存为到D:\1.sql文件中


        在命令行登录一个Oracle用户后,有两种方式这个文件

        1.  sql>@D:\1.sql

        2. sql>start D:\1.sql

        回车后,并不会马上执行,还要输入 符号 /

        有可能只是输出一句“PL/SQL 过程已成功完成。”

        这时,需要先输入一句 set serverout on  然后再去执行那个sql文件,就可以看到输出了。