• ORACLE SQL 小记


    TO_CHAR 的使用

     UPDATE XNTMRDB.XN_TMR_RTU SET CCH = '09'|| TO_CHAR( 5000000 + RTU_ID - 100000 ) WHERE RTU_ID > 100000
      
      
    SELECT '09'|| TO_CHAR( 5000000 + RTU_ID - 100000 )   CCH FROM XNTMRDB.XN_TMR_RTU WHERE RTU_ID > 100000

    FOR 循环的使用

    BEGIN  
      
    FOR I IN 1..100000 LOOP
          
    INSERT INTO XNTMRDB.XN_TMR_MEASDEV( MDEV_ID , RTU_ID , MDEV_TYPE , MDEV_PROTOCOL , MDEV_NO , FACT_TYPE ) 
          
    VALUES400000 + I , 100000 + I , 1 , 1 , 1 , 0 );
      
    END LOOP;
    END;
    数据库中如果有 ID , PID 这样的字段并且通过 PID 指向本表的 ID ,构成一棵树,那么根据一个条件 ,获取一个(或多个)节点以及这些节点的所有子节点的方法
    SELECT * FROM ( SELECT * FROM T_INFO WHERE F_CLASS = 1 )
    START 
    WITH F_PID = 'TOP' CONNECT BY F_PID = PRIOR F_ID
    将一个字段的内容调整为特定的长度,不够采用特定的字符填充,例如将字段的长度调整为 10 个字符,不够的填充字符 ‘0’
    UPDATE T_X SET F_X = LPAD( F_X , 10 , '0' )
    如果需要在后面填充的话使用 RPAD 函数
  • 相关阅读:
    linux中关于权限的一些事
    Linux上用IP转发使内部网络连接互联网
    Linux常用基础命令
    linux路径问题
    ansible简介
    linux
    linux常用命令
    ls 命令详解
    Linux 实验 [Day 01]
    Linux SPI通过设备树文件添加设备
  • 原文地址:https://www.cnblogs.com/WonKerr/p/OracleSQL.html
Copyright © 2020-2023  润新知