oracle常用命令和函数

oracle 常用命令

  1. 开启监听 lsnrctl start,关闭监听lsnrctl stop;
  2. 查看oracle版本:
    select * from v$version;
    
  3. SPOOL report
    @run_report -- 指定输出文件可使用SPOOL report.txt
    SPOOL OFF
    

    将输出的内容写道命名为report.lst的文件当中

  4. 查看ORACLE相关参数

    select * from v$NLS_PARAMETERS;
    
  5. 在sqlplus中执行Linux命令:在Linux命令最前面添加! ,比如!pics -a

oracle 常用函数

  1. decode()

以下sql

SELECT supplier_name, 
decode(supplier_id, 10000, 'IBM', 
    10001, 'Microsoft', 
    10002, 'Hewlett Packard', 
    'Gateway') result 
FROM suppliers;

相当于

IF supplier_id = 10000 THEN
    result := 'IBM';
ELSIF supplier_id = 10001 THEN
    result := 'Microsoft';
ELSIF supplier_id = 10002 THEN
    result := 'Hewlett Packard';
ELSE
    result := 'Gateway';
END IF;

比如以下语句

select decode(a.count,1,3) from (select count(*) as count from dual) a;
  1. mod 函数

mod(除数,被除数)

select mod(2,4) from dual;
  1. nvl 函数

    nvl(expre1,expre2)
    

    当expre1 为空时返回expre2的值

  2. multiset 函数 告诉oracle这个查询想返回多行数据

  3. case函数 对oracle的对象进行强制转换,比如

    select case( empno as varchar2(20) ) e from eoda.emp;
    
powered by Gitbook 文件修改时间 2019-04-22 23:28:05

你可能感兴趣的:(oracle常用命令和函数)