通過cmd命令輸入sqlplus連線資料庫並執行資料庫的語句
阿新 • • 發佈:2019-01-04
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 過程已成功完成。