基本的 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 还原序列
2011-05-23 00:07 887declare n number(10); tsql ... -
instantclient_10_2客户端配置
2011-05-23 00:07 22771.下载Oracle Client Package . ... -
Oracle分页过程
2011-05-23 00:03 638CREATE OR REPLACE PROCEDURE &q ... -
手工创建Oracle数据库
2011-05-23 00:01 749系统环境: 1、操作系统:Windows 2000 Serv ... -
oracle常用命令
2011-05-22 23:59 501如何单独备份一个或多个用户: D:\>exp sco ... -
有效创建Oracle dblink的两种方式
2011-05-22 23:59 737两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台 ... -
oracle 绑定变量(bind variable)
2011-05-22 23:58 975绑定变量 在oracle 中,对于一个提交的sql ... -
oracle exp/imp命令详解
2011-05-22 23:56 702E:\>exp help=y 通过输入 EXP 命 ... -
Oracle备份与恢复
2011-05-22 23:54 636Oracle备份与恢复:逻辑备份 [导出(Export)导 ... -
触发器过程
2011-05-22 23:53 616触发器过程 PL/pgSQL 可以用于定义触发器过程。 一个 ... -
学习ORACLE 视图
2011-05-22 23:50 614--视图--视图是一个逻辑表,是查看表的一种方式,用来定义来 ... -
学习ORCALE索引
2011-05-22 23:49 699--索引--索引是加快检索表中数据的方式。对于包含大量数据的表 ... -
学习ORCALE 表和约束
2011-05-22 23:48 560--表的建立create table TEST(ID nu ... -
学习ORCALE表空间、用户建立SQL
2011-05-22 23:47 843CREATE tablespace MYTEST DATAFI ... -
Oracle数据库的体系结构
2011-05-21 14:31 5261. 物理结构 物理数据库结构是由构成数据库的操作系统文 ... -
ORACLE数据库的模式对象的管理与维护
2011-05-21 14:22 742一、ORACLE数据库的模式对象的管理与维护 本节的主要 ...
相关推荐
PLSQL常用语句汇总PLSQL常用语句汇总
oracle_plsql语句大全oracle_plsql语句大全oracle_plsql语句大全
Oracle\myoracle\自己总结\PLSQL语句模板.doc
PLSQL 语句优化,具体描述了PLSQL编程时从哪些方面可以优化语句性能,请大家指正。
使用PLSQL语句对表中数据进行更新,对表中数据进行更新
plsql语句的一些基础应用,适合初学者
详细介绍了PLSQL的使用方法,并有详细的举例说明
数据库的查询语句很常用,这是一个学习笔记,虽然有班门弄斧之嫌,但是对于初学者还是比较有用的,无需资源分,欢迎下载
Oracle数据库维护常用SQL语句集合(3)-PLSQL
总结简单PLSQL查询语句,包括删除,in,逻辑语句,排序等
plsql中 sql 语句自动补全 如 只输入s 即可自动补全为 select * from 使用方法 下载该文件 并在plsql中 选择 tools-perferences-edit-autoreplaces 点击浏览 选择该文件
oracle PLSQL结构控制语句 带示例跟练习
PLSQL几种循环语句用法:适合初级人员使用。
.插入 以 1 (2, 3) 开头的新的一列, 取得 所选择的 最大记录+ 1 type_id 以1 开头的作为 图像类 以2开头的作为 矢量类 以3 开头的 作为综合类 其余 作为 其他(考虑到 写错的情况 数字 不是以 1 2 3 开始),...
在plsql把一个sql语句美化后要复制到程序里使用时,就会发现有多余的空格和换行符,此程序将美化后的sql语句还原成1行sql语句
1、写SELECT 语句进行数据库查询 2、进行数学运算 3、处理空值 4、使用别名ALIASES 5、连接列 6、在SQL PLUS 中编辑缓冲,修改SQL SCRIPTS 7、ORDER BY 进行排序输出。 8、使用WHERE 字段。
plsql 语句命令
SQL语句 第10章 PLSQL编程基础最简单的PL/SQL块 在PL/SQL中执行SQL语句 执行DML语句
plsql语句的自动补全功能,放在PLSQL Developer\PlugIns目录下; 关了PLSQL 重启就好
1.對PLSQL常用函數有很好的瞭解 2.對SQL初學者有很大幫助