1. 程式人生 > >通過cmd命令輸入sqlplus連線資料庫並執行資料庫的語句

通過cmd命令輸入sqlplus連線資料庫並執行資料庫的語句

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 過程已成功完成。