• oracle 随笔记录


    1.dual

    dual是Oracle中的一个伪表,利用这个伪表可以设置或查看序列,或者是调用一些内置的函数,可以很方便的时候。

    简单来说,dual表就是oracle与数据字典自动创建的一张表,这张表是一个单行单列的表,这个表只有1列:DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据'X', Oracle有内部逻辑保证dual表中永远只有一条数据。dual表主要是用来选择系统变量或是求一个表达式的值。

    比如:

    求系统当前时间

    SELECT sysdate FROM daul

    求系统当前时间,并按设定的格式显示

    select to_char(sysdate,''yyyy-mm-dd hh24:mi:ss'') from dual;

    当计算器使用

    select 1+2 from dual

    2.lpad

    lpad函数是Oracle数据库函数,lpad函数从左边对字符串使用指定的字符进行填充。从其字面意思也可以理解,l是left的简写,pad是填充的意思,所以lpad就是从左边填充的意思。

    语法
    语法格式如下:

    lpad( string, padded_length, [ pad_string ] )
    string

    准备被填充的字符串;
    padded_length
    填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;
    pad_string
    填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。
    举例说明
    示例1:
    SQL> select lpad('abcde',10,'x') from dual;
    LPAD('ABCDE',10,'X')
    xxxxxabcde

    3.sequence

    用法详解

    4.一些符号

    双竖线(||):Oracle使用双竖线表示字符串连接函数。

    5.函数

    (1) wm_concat()函数 实现字段合并

  • 相关阅读:
    【小白成长撸】--二分查找
    【ACM小白成长撸】--贪婪法解硬币找零问题
    【小白成长撸】--Fibonacci
    【ACM小白成长撸】--计算单词个数
    【小白成长撸】--多项式求圆周率PI
    【小白成长撸】--循环顺序队列
    【小白成长撸】--链栈(C语言版)
    盘前预测-3.15
    盘前预测-3.11
    盘前预测-3.10
  • 原文地址:https://www.cnblogs.com/humblexwang/p/16335470.html
Copyright © 2020-2023  润新知