zoukankan      html  css  js  c++  java
  • 一些常用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命令则使用权数据的修改取消,恢复修改前的状态。

  • 相关阅读:
    漏洞都是怎么编号的CVE/CAN/BUGTRAQ/CNCVE/CNVD/CNNVD
    数据集成之主数据管理(一)基础概念篇
    hdu 4940 Destroy Transportation system(水过)
    关于C++ const 的全面总结
    UserManageSys
    malloc函数具体解释
    Haskell 差点儿无痛苦上手指南
    机房收费系统——附加数据库
    面向对象程序设计与面向过程程序设计解析
    java的System.getProperty()方法能够获取的值
  • 原文地址:https://www.cnblogs.com/skyblue/p/850501.html
Copyright © 2011-2022 走看看