• 一些常用PLSQL语句 和事务


    基本的 PL/SQL语句
    AS 改变标题:列名 AS 列标题
    DISTINCT 删除副本 DISTINCT 列名
    BETWEEN ... AND ... 检索两个值之间的内容(包含丙端的值)
    IN 检索匹配列表中任意一个值的数据
    LIKE 检索匹配字符样式的数据
    IS NULL 栓索空数据
    ORDER BY  列名[,列名...]  DESC/ASC 当以多个列进行排序时,首先照第一个列进行排序。如果第一个

    列的数据相同,才按照第二个列进行排序。
    LOWER(COLUMN|EXPRESSION)把指定的所有字母字符数据转变成小写字母。
    UPPER(COLUMN|EXPRESSION)把指定的所有字母字符数据转变成大写字母。
    INITCP(COLUMN|EXPRESSION)反每一个字的第一个字母数据转变成大写字母,其他字母数据都是小写字母
    CONCAT(COLUMN|EXPRESSION,COLUMN|EXPRESSION)把第一个字符数据与第二个字符数据连接起来。与连接

    运算符||等价
    SUBSTR(COLUMN|EXPRESSION,M[,N])来字符子串函数,在指定的字符串中,返回的了字符串的起始位置是

    M,子字符串的长度是n.如果M是负数,那么表从指定的字符串末尾开始计数。如果省略了数字N,那么表

    示返回的子符串的长度从起始位置到结束。
    LENGTH(COLUMN|EXPRESSION)返回指定的字符串的长度。
    INSTR(COLUMN|EXPRESSION) 返回指定符的位置。
    LPAD(COLUMN|EXPRESSION,n,'string')返回固定长度的字符串,使指定的字符串右对齐。
    ROUND(COLUMN|EXPRESSION[,n])ROUND(12345.6789,2)的结果是12345,68
    TRUNC(COLUMN|EXPRESSION[,n])TRUNC(12345.6789,2)的结果是12345.67
    MOD(M,N)返回数字M除以N的余数
    SYSDATE 返回当前系统日期Select SYSDATE FROM DUAL
    (DUAL表是由用户SYS所有、允许任何用户检索的、由系统自动提供的表。该表本身只有一列和一个行。

    该表主要用于执行常量、函数等运算)
    MONTHS_BTEWEEN(date1,date2)计算两个指定日期之间的月数
    ADD_MONTHS(date,n)在当前的日期上增加指定的月数
    NEXT_DAY(date)当前日期的第二在
    LAST_DAY(date)返回该月的最后一天.
    ROUND按照指定的部分舍入日期
    TRUNC按照指定的部分删除日期
    NEXT_DATE(date,'char')返回下周的指定日期,例如如果希主望得到下一个星期限的星期日的日期,那么可以使用NEXT_DATE(SYSDATE,1)

    事务是管理
    事务是一个逻辑上的单元。这个单元的操作要么全部成功,要么全部失败。系统的开如始是隐含的,但是事务的结束是明确的。任何一个PL/SQL语句的执行时就开始了一个事务。但是,只有在特定情况下,事务才可能结束。在下面的情况下系统自动的地结束一个事务:
    CONMIT命令或ROLLBACK命令;
    数据定义语言语句,如CREATE TABLE语句
    数据控制语言语句,如GRAT语句;
    退出SQL*Plus;
    系统失败。为了结束事务,最好使用COMMIT或ROLLBACK命令。使用这些命令,有下面一些好处:
    确保数据的一致性;
    在对数据的变化永久性值前预览数据的变化;
    逻辑上成组提交执行的操作。
    使用COMMIT命令可能使数据改变永久化,而使用ROLLBACK命令则使用权数据的修改取消,恢复修改前的状态。

  • 相关阅读:
    FMDB的使用方法(附Demo)
    简单了解SQL(结构化查询语言)
    sql面试题(学生表_课程表_成绩表_教师表)
    iOS
    数据库的关系代数六大基本操作符
    数据库视图
    刚装上最新node,npm install报这个错误!求ndoe大神解答!!!
    手把手教你搭建 vue 环境
    Node.js/Vue环境搭配安装
    CentOS系统下Redis安装和自启动配置的步骤
  • 原文地址:https://www.cnblogs.com/skyblue/p/850501.html
Copyright © 2020-2023  润新知