通过cmd命令输入sqlplus连接数据库并执行数据库的语句

版权声明:崇尚资源共享,本版权归所有人共享 https://blog.csdn.net/qq_38254897/article/details/85324213

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

猜你喜欢

转载自blog.csdn.net/qq_38254897/article/details/85324213