Oracle常用命令

来源:互联网 发布:linux刻录普通文件 编辑:程序博客网 时间:2024/06/11 20:03

插入大量数据:

declare
    start_value number:=1 ;
    end_value number:=10;
BEGIN
     if start_value is null then
         start_value := 0 ;
     end if;
  
     FOR V_count IN start_value..end_value Loop
                     insert into TABLE_NAME(COLUMN1,COLUMN2)VALUES(V_count,'A') ; 
                     commit;
     end Loop;
END;

查看ORACLE数据库状态:

启动状态

SQL语句

结果

nomount

select status from v$instance;

STARTED

select open_mode from v$database;

ERROR at line 1:

ORA-01507: database not mounted

mount

select status from v$instance;

MOUNTED

select open_mode from v$database;

MOUNTED

open

select status from v$instance;

OPEN

select open_mode from v$database;

READ WRITE 或者 READ ONLY

修改数据库状态:

alter database open/mount/nomount ;

关闭、启动数据库:

        命令行中如下输入关闭数据库

  set ORACLE_SID=你的数据库SID名字

  sqlplus /nolog

  SQL> connect / as sysdba

  SQL> shutdown immediate

  SQL> exit

  命令行中如下输入启动数据库

  set ORACLE_SID=你的数据库SID名字

  sqlplus /nolog

  SQL> connect / as sysdba

  SQL> startup

  SQL> exit