oracle sqlplus 执行sql命令为:
1 :以命令行方式运行SQL命令,只需要在输入完SQL语句之后,输入分号(;),
2: 或者在新的一行输入前斜线( / )
3:按回车键即可
以下教你如何连接数据库及 登录scott用户:
以 用户名: scott 密码:1234
提示: 密码在cmd命名里面是不会显示出来的,,,所以输入口令的时候需要自己记住输入了什么,,,比如我下面的输入口令看不到任何数字,,但是其实我已经输入了密码:1234,,,,,但是它不会显示出来,,,,这点新手需要注意:
1: 连接数据库
C:\WINDOWS\system32>sqlplus
SQL*Plus: Release 10.2.0.3.0 - Production on 星期五 12月 28 15:49:42 2018
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
请输入用户名: scott
输入口令:
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
2:下面是我输入的数据库语句,,,,当我要执行这段语句的时候 ,,,,换一行,然后输入反斜杠 “/” 回车就会运行了
SQL> declare
2 type v_record is record(
3 v_ename emp.ename%type,
4 v_deptno emp.deptno%type,
5 v_sal emp.sal%type);
6 rec v_record;
7 begin
8 select ename,deptno,sal into rec from emp where empno=7369;
9 dbms_output.put_line(rec.v_ename||' '||rec.v_deptno||' '||rec.v_sal);
10 end;
11 /
3:通过“ / ”运行数据库语句:
SQL> begin
2 dbms_output.put_line('hello world');
3 end;
4 /
PL/SQL 过程已成功完成。
SQL> declare
2 v_name varchar2(20);
3 begin
4 v_name:='yt';
5 dbms_output.put_line(v_name);
6 end;
7 /
PL/SQL 过程已成功完成。
SQL> declare
2 v_num number:=0;
3 begin
4 v_num:=2/v_num;
5 dbms_output.put_line(v_num);
6 exception
7 when others then
8 dbms_output.put_line('error');
9 end;
10 /
PL/SQL 过程已成功完成。
SQL> declare
2 v_temp number(1);
3 v_count binary_integer:=0;
4 v_sal number(7,2):=4000.00;
5 v_date date:=sysdate;
6 v_pi constant number(3,2):=3.14;
7 v_valid boolean:false;
8 v_name varchar2(20) not null:='zy';
9 begin
10 dbms_output.put_line(v_temp||' '||v_count||' '||v_date );
11 end;
12 /
SP2-0552: 未声明绑定变量 "FALSE"。
SQL> declare
2 v_temp number(1);
3 v_count binary_integer:=0;
4 v_sal number(7,2):=4000.00;
5 v_date date:=sysdate;
6 v_pi constant number(3,2):=3.14;
7 v_valid boolean:=false;
8 v_name varchar2(20) not null:='zy';
9 begin
10 dbms_output.put_line(v_temp||' '||v_count||' '||v_date );
11 end;
12 /
PL/SQL 过程已成功完成。