`
Programmer_ZhangDi
  • 浏览: 15014 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

一些常用PLSQL语句 和事务

SQL 
阅读更多

基本的 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命令则使用权数据的修改取消,恢复修改前的状态。

分享到:
评论

相关推荐

    oracle+plsql语句大全.docx

    总的来说,Oracle PL/SQL语句大全涵盖了数据库管理和查询的各个方面,包括但不限于数据操纵、事务控制、查询优化、存储过程编写等,是数据库管理员和开发者的重要参考资料。通过熟练掌握这些语句,可以高效地进行...

    PLSQL 操作学习文档

    9. **事务管理**:学习如何在PLSQL中使用COMMIT和ROLLBACK来管理事务,保证数据的一致性和完整性。 10. **性能优化**:了解如何通过索引、绑定变量、批量处理等技术优化PLSQL代码的性能。 11. **调试技巧**:掌握...

    PLSQL Developer快速插入插件CnPlugin

    1. **快捷代码插入**:此插件包含了一系列预定义的代码模板,允许用户通过快捷键或自定义快捷方式快速插入常见的PL/SQL语句和结构,如游标、异常处理、事务控制等,极大地减少了手动输入的时间。 2. **代码自动完成...

    plsql.zip_plsql_zip

    存储过程和函数可以封装常用的操作,提高性能并减少网络流量。异常处理机制使得程序能够优雅地处理错误,而不会中断整个事务。动态SQL则允许在运行时构造和执行SQL语句,提高了代码的灵活性。 总之,PLSQL是Oracle...

    PLSQL试用版

    6. **事务管理**:PLSQL支持事务的概念,可以控制数据的提交和回滚,确保数据的一致性。 7. **嵌套SQL**:可以在PLSQL中直接嵌入SQL查询,简化代码并提高性能。 在安装"PLSQL9.0试用版"时,首先需要确保你的操作...

    plsql数据库

    在这个"plsql数据库"的压缩包中,我们可以预见到包含了一些与PL/SQL相关的学习资料或实用工具,方便用户理解和使用PL/SQL。 PL/SQL的主要特点包括: 1. **结构化**: 它借鉴了结构化编程语言的概念,如IF-THEN-ELSE...

    plsql 高级开发、运行、跟踪和调试

    例如,在删除特定条件下的记录时,SQL 只需提供简单的 DELETE 语句即可,但无法详细控制这个过程。如: ```sql DELETE FROM students WHERE major = 'Nutrition'; ``` ##### 1.1.2 第三代语言的局限性 与 SQL ...

    plsql 中文操作手册

    #### 十四、窗口、数据库会话和事务 ##### 会话模式: 控制与数据库的交互方式,支持单会话或多会话模式。 ##### 运行于多路会话或双路会话模式: 根据应用需求选择并发会话的数量,平衡性能和资源利用率。 #### ...

    Oracle 10G SQL And PLSQL Reference.rar

    7. 清理和事务管理:COMMIT提交事务,ROLLBACK回滚事务,SAVEPOINT设置保存点。 这个压缩包中的文件如“appdev.101.b10807.chm”和“server.101.b10759.chm”可能分别涵盖了应用程序开发和服务器管理方面的内容,而...

    oracle 相关api及plsql一些帮助资料

    3. 控制结构:包括条件语句(IF...ELSIF...ELSE)、循环语句(WHILE、FOR、LOOP)和分支语句(CASE)。 4. 子程序:可以创建过程(PROCEDURE)和函数(FUNCTION),它们可以接受参数,返回结果,并在PL/SQL代码中...

    PLSQL教程-从入门到精通

    此外,还支持复杂的查询语句和事务处理语句。 **1.3 运行PL/SQL程序** PL/SQL程序可以通过多种方式执行,包括但不限于: - 在Oracle SQL*Plus中直接运行。 - 使用Oracle提供的开发工具如PL/SQL Developer。 - 通过...

    精通Oracle10g PLSQL编程.rar

    - **事务控制语句**:COMMIT、ROLLBACK和SAVEPOINT的使用,确保数据的一致性。 - **自动提交模式**:理解何时会自动提交事务,以及如何手动控制事务。 5. **表和索引操作** - **DML语句**:INSERT、UPDATE、...

    plsql用户指南与参考(中文翻译版)

    8. **事务管理**:在PL/SQL中,可以控制事务的开始、提交和回滚,确保数据的一致性和完整性。 9. **游标表达式和并行执行**:PLSQL还支持游标表达式,简化了对多行结果的处理。同时,通过并行执行,可以加速大数据...

    PLSQL Developer的几个比较实用的功能

    ### PLSQL Developer的几个比较实用的功能 #### 一、MyObjects功能详解 **MyObjects** 是 PL/SQL Developer 中一个非常实用的功能,它允许用户快速访问数据库中的对象,如表(tables)、视图(views)、序列...

    PLSQL基础

    PLSQL还提供了事务控制语句,如COMMIT用于提交事务,ROLLBACK用于回滚事务,以及SAVEPOINT用于设置保存点。这些语句对于确保数据的一致性和完整性至关重要。 此外,PLSQL支持异常处理机制,通过EXCEPTION关键字我们...

    oracle常用性能监控SQL语句

    ### Oracle常用性能监控SQL语句知识点详解 #### 一、SQL Area Disk Reads 监控 - **SQL**: `select * from sys.v_$sqlarea where disk_reads > 100` - **用途**: 此SQL语句用于查看Oracle数据库中SQL执行时磁盘读取...

    管理软件 PLSQL

    执行部分包含SQL语句和PLSQL语句,用于执行数据操作和控制流程;异常处理部分则用于捕获和处理程序运行时可能出现的错误。 1. **变量和数据类型**: - PLSQL支持多种内置数据类型,如 NUMBER(数值型)、VARCHAR2...

    精通PLSQL编程.pdf

    - **SELECT、DML语句及事务控制语句编写**:掌握如何编写查询语句和数据操作语句,以及如何控制事务,包括COMMIT、ROLLBACK、SAVEPOINT等。 - **PL/SQL块的结构和执行**:了解PL/SQL块的基本结构,学习如何在PL/SQL...

    PLSQL程序设计

    存储过程是一组PLSQL语句的集合,可作为独立的数据库对象进行调用;触发器则是在特定数据库事件发生时自动执行的PLSQL代码,如INSERT、UPDATE或DELETE操作;包是将相关的类型、过程和函数组织在一起的逻辑单元,提高...

    plsql中文使用说明

    ### 窗口、数据库会话和事务 开发者可以配置会话模式,管理多路或双路会话,以及在这些会话中处理数据库事务。 ### 浏览对象 对象浏览器用于浏览数据库中的各种对象,并提供过滤器和文件夹管理功能。 ### 首选项...

Global site tag (gtag.js) - Google Analytics