Oracle的DBMS_OUTPUT.PUT_LINE用法及脚本批处理方法
打印至控制台(无显示):
BEGIN DBMS_OUTPUT.PUT_LINE('Hey look, ma!'); END; / |
打印至控制台(有显示):
SET SERVEROUTPUT ON BEGIN DBMS_OUTPUT.PUT_LINE('Hey look, Ma!'); END; / |
打印至控制台(有显示方式二):
EXECUTE DBMS_OUTPUT.PUT_LINE('Hey look, Ma!'); exec dbms_output.put_line('Hey look, Ma!'); / |
执行脚本:
方式一:单个脚本
Abc.sql
insert into userinfo values('2','亚当'); insert into userinfo values('2','夏娃'); |
执行:
Sql>@c:/abc.sql
方式二:多个脚本
a.sql
insert into userinfo values('4','亚当'); insert into userinfo values('5','夏娃'); |
b.sql
insert into userinfo values('6','亚当'); insert into userinfo values('7','夏娃'); |
ab.sql
@@a.sql @@b.sql |
执行脚本
Sql>@c:/abc.sql
方式三:批处理BAT方式
Auto.bat
sqlplus zhd/wdpc @abc.sql |
abc.sql
@@a.sql @@b.sql commit; pause; --可以注释掉,暂停作用 exit; |
Show All:显示出Oralce中所有的开关项。具体含义请百度。
远程连接数据库执行bat批处理
sqlplus kdbase/kdbase@//10.106.200.183:1521/newdevdb @T_CDK.sql |
插入特殊字符&
加一句: set define off
修改表结构:
alter table table_name add (name varchar(20) default 'unkown'); alter table table_name modify (name varchar2(30) default 'hebei'); alter table table_name drop column column_name; rename t_xcfl_alter to t_xcfl; --改表名 |
显示表结构
describe hr_employee;
只能在命令窗口中使用。