ORACLE学习摘要(累积持续更新)

本文介绍了Oracle SQL中一些实用的技巧,包括获取服务器IP及主机名、多列合并为一列、全角转半角、字符串填充、去除前后指定字符、首字母大写等操作,帮助读者更好地掌握SQL技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--获取服务器 IP 机器名(UTL_INADDR)

select UTL_INADDR.GET_HOST_ADDRESS IP, UTL_INADDR.GET_HOST_NAME MSNAME from DUAL t;

 --将多列合并成一列(拼接)

SELECT wmsys.wm_concat (T.COLUMN_NAME) as result
FROM ALL_TAB_COLUMNS T
    WHERE TABLE_NAME = '表名'

 --全角转换成半角

SELECT To_Single_Byte('21,500円(消費税別)US$@¥55/pc') FROM dual; 

-- RPAD和LPAD(粘贴字符)

SQL>select   RPAD(City,35,'.'),temperature    from  weather;

        RPAD(City,35,'.')            temperature
        -------------------------- ----------------
           CLEVELAND......                    85
           LOS  ANGELES..                     81
          .........................

        (即不够35个字符用'.'填满)

-- TRIM不止是截空格哦

/*
TRIM( [<leading>] <trailing> FROM <trim_char> )
例子:将下面字符串中的前面和后面的‘0‘字符都去掉:
*/
SELECT TRIM (0 FROM 0009872348900) "TRIM Example" FROM DUAL;

TRIM example
--------------------------------
98723489
-- INITCAP 第一个字母转换成大写
SQL> select initcap('simth') upp from dual;
UPP
-----
Simth






 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值