zt: SQL*PLUS常用命令和Decode()函数使用技巧

转载 2004年08月17日 13:57:00

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

函数使用:
????? DECODE(条件,1,翻译值1,2,翻译值2,...n,翻译值n,缺省值)

? Function????????????????????????????????? Result

CONCAT(‘Good’,’String’)??????????????????? ‘Good String’

SUBSTR(‘String’,1,3)??????????????????????????? ‘Str’

LENGTH(‘String’)????????????????????????????????? 6

INSTR(‘String’,’r’)???????????????????????????????? 3

LOWER(‘SQL Course’)????????????????????????? ‘sql course’

UPPER(‘SQL Course’)?????????????????????????? ‘SQL COURSE’

INITCAP(‘SQL Course’)??????????????????????? ‘Sql? Course’

ROUND(45.926,2)?????????????????????????????????? 45.93

TRUNC(45.926,2)??????????????????????????????????? 45.92

MOD(1000,300)??????????????????????????????????????? 100


?

SQL*PLUS常用命令:
SQL> edit s<
回车>
若当前目录不存在s.sql文件,自动生成s.sql文件,

SQL> @s<
回车>
系统会自动查询当前用户下的所有表、视图、同义词。

@@
文件名     .sql文件中调用令一个.sql文件时使用

save
文件名   将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sql
get
文件名    调入存盘的sql文件
start
文件名   运行调入内存的sql文件

spool
文件名   把这之后的各种操作及执行结果“假脱机”即存盘到磁盘文件上,默认文件扩展名为.lst
spool
      显示当前的“假脱机”状态
spool off
    停止输出

例:
SQL> spool a
SQL> spool
正假脱机到 A.LST
SQL> spool off
SQL> spool
当前无假脱机

exit
       退出SQL*PLUS
desc
表名    显示表的结构
show user
    显示当前连接用户
show error
    显示错误
show all
     显示所有68个系统变量值
edit
       打开默认编辑器,Windows系统中默认是notepad.exe,把缓冲区中最后一条SQL语句调入afiedt.buf文件中进行编辑
edit
文件名   把当前目录中指定的.sql文件调入编辑器进行编辑

clear screen
   清空当前屏幕显示

 

 

SQL Plus运行环境设置及常用命令

我的默认配置文件路径:C:\oracle\product\11.20\dbhome_1\sqlplus\admin\glogin.sqldefine _editor=NotePad set serve...
  • u013611461
  • u013611461
  • 2016年10月26日 18:10
  • 503

Oracle SQL*plus常用的命令和函数

Oracle中常用的命令和函数,做个整理,以备以后用到,方便查阅。 常用命令: 连接sqlplus 命令行下运行cmd进入,如以sys模式登陆,命令如下: (1).sqlplus "sys/zhb1...
  • holandstone
  • holandstone
  • 2016年03月10日 21:58
  • 1247

sql优化总结 / sql中decode(...)函数的用法

圣故又名 2017-05-07 07:10 sql优化是系统优化中的重要部分,在这里自我总结一下Oracle数据库sql的一些优化方式,欢迎指正。 多表关联查询,选择最有效率的表名顺序。解析器从右...
  • u011277123
  • u011277123
  • 2017年05月12日 13:45
  • 558

有关SQL*PLUS命令使用大全

Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 ¬   我们通常所说的DML、DDL、DCL语句都是s...
  • bjlingzhuo
  • bjlingzhuo
  • 2016年04月11日 15:01
  • 1535

Oracle 高级查询sql DECODE函数 分组函数

计算职位的人数,其中,“ANALYST”和“MANAGER”职位用“VIP”表示,其余是普通员工,职位用“OPERATION”显示。分别计算VIP职位和普通职员职位的人数,数据显示效果如图-1所示。 ...
  • nuliPerfect
  • nuliPerfect
  • 2016年07月30日 16:30
  • 1249

[Oracle] decode 函数及其用法

DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默...
  • oscar999
  • oscar999
  • 2014年01月17日 17:54
  • 27285

decode函数的用法

decode的作用当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3 含义解释:  decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含...
  • u010849331
  • u010849331
  • 2015年03月05日 08:55
  • 776

SQL中 decode()函数的使用

今天看别人的SQL时看这里面还有decode()函数,以前从来没接触到,上网查了一下,还挺好用的一个函数,写下来希望对朋友们有帮助哈!             decode()...
  • ycyyoulove
  • ycyyoulove
  • 2016年07月12日 09:19
  • 164

nvl函数和decode函数的使用

一、nvl函数         nvl函数是Oracle pl/sql中的一个函数,表达式为nvl(value,replace_val),它的功能是 :如果value的值为空则nvl函数返回repl...
  • IAmMrLi
  • IAmMrLi
  • 2016年10月09日 19:00
  • 438

Oracle中Decode()函数使用技巧

decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。 DECODE函数是ORACLE P...
  • TZBiao
  • TZBiao
  • 2013年06月13日 22:39
  • 755
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:zt: SQL*PLUS常用命令和Decode()函数使用技巧
举报原因:
原因补充:

(最多只允许输入30个字)