指定字符位置之前字符串:substr('abc(DEF)',1,instr('abc(DEF)')-1) 内置函数 一、多行函数:COUNT 、AVG 、SUM 、MIN 、MAX 二、单行函数:数值函数、字符函数、转换函数、日期函数、杂项函数1、数值函数(1)   ABS(number_param)  用途:返回绝对值SelectAbs(-2)From dua
 课程四 组函数    本课重点:  1、了解可用的组函数  2、说明每个组函数的使用方法  3、使用GROUP BY  4、通过HAVING来限制返回组  注意:以下实例中标点均为英文半角  一、概念:  组函数是指按每组返回结果的函数。  组函数可以出现在SELECT和HAVING 字段中。  GROUP BY把SELECT 的结果集分成几个小组。  HAVING 来限制返回组,对R
转载 2024-05-15 03:18:40
504阅读
    在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列。常用的LOOP循环语句包含3种形式:基本的LOOP、WHILE...LOOP和FOR...LOOP。    LOOP语句的基本语法结构如下:[<<label_name>>] LOOP statement... E
转载 2024-02-22 19:59:14
1066阅读
小勤:大海,上次你跟我说的分组合并同类项的方法(见文章《Excel固定类别内容分组合并同类项,PQ轻松实现》),只适用于分类情况不变的内容,但很多时候都是需要变化的啊。大海:对的。那时因为没有讲过M语言及函数的相关内容,所以就告诉你一个通过单纯操作的方式来得到结果的方法。现在你通过《Power Query里的数值计算(聚合函数与操作)》不仅了解了PQ里的统计函数,还了解了分组操作形成的公式内容:小
Oracle实验五 PL/SQL编程Oracle实验五 PL/SQL编程Oracle实验五 PL/SQL编程熟悉PL/SQL的数据类型和书写规则熟悉控制结构和游标的使用编写和运行函数、过程和触发器编写脚本文件,调试运行脚本文件,并记录结果。一、在SQL*Plus中编写一个PL/SQL块,功能用于打印学生信息。在DECLARE部分完成:建立学生信息记录类型stu_record_type,包括学号,姓
目录B树架构通过等式搜索通过不等式搜索通过范围查询示例(本文中所述的B树通过双向链表组织了叶节点,其实应该算B+树)我们已经讨论了PostgreSQL的索引引擎和访问方法的接口,以及哈希索引(一种访问方法)。现在我们将考虑最传统以及使用最广泛的索引——B树。文章很长,所以有点耐心。B树架构B树索引类型,实现为“btree”访问方法,适用于可以排序的数据。换句话说,数据类型必须定义的大于、大于等于、
对于集合类型,与单一的数据类型相比较而言,应该以一个整体的观念来考虑集合,即是一批类型相同的数据组合而非单一的数据。因此集 合类型集合的声明、赋值、初始化较之单一类型而言,有很大的不同。尤其是嵌套表与变长数组,在赋值之前必须先初始化。当嵌套表和变长数 组在声明时,它们都会自动地被设置成NULL值。也就是嵌套表和变长数组中集合不存在任何元素,并不是针对它所拥有的元素。可以使用系统定 义的与集合
产生随机密码的基础是产生随机数。首先,必须有种子。DBMS_RANDOM.seed(l_seed)这个种子可以是字符串。为了增加随机性,这个种子字符串可以从Timestamp来获取。比如,l_seed := to_char(SYSTIMESTAMP,'YYYYDDMMHH24MISSFFFF'); 其次,有Value函数。DBMS_RANDOM.value(mix,max);给出最小和最大值就可以
转载 2024-02-18 14:56:03
657阅读
-------------------用户自定义函数-------------------- 函数是可以返回值的命名的 PL/SQL 子程序。 Oracle的函数是一个独有的对象,它也是由PL/SQL语句编写而成,但的不同的地方是:函数必须返回某些值,而存储过程可以不返回任何值 创建函数的语法: CREATE [OR REPLACE] FUNCTION <function na
转载 2024-03-16 07:58:48
60阅读
练习1: --查找scott用户的emp表中的所有数据, --如果job为MANAGER 工资大于2500,则下调百分之10;如果小于2500 则增加百分之10, --如果job为SALESMAN 工资小于1500 则上调百分之10; --最后符合条件的人.插入到test表中.并且打印符合条件的人数的个数. --Test表结构如下: --Ename varchar --Sal nu
原创 2012-03-21 09:28:11
805阅读
PLSQL编程 概念 PL/SQL(Procedure Language/SQL) PLSQL是Oracle对SQL语言的过程化扩展 指在SQL命令语言中增加了过程处理语句(如分支,循环等),使SQL语言具有过程处理能力 程序结构 通过PLSQL Developer工具Test Windows创建程 ...
转载 2021-10-03 15:07:00
160阅读
2评论
一、字符函数 1、LOWER (strexp) - 返回字符串,并将所有的字符小写select lower('ABCDE') from 2、UPPER (strexp)     返回字符串,并将所有的字符大写select upper('abcdf') from 3、INITCAP(strexp) &nb
转载 2024-02-19 21:59:45
1238阅读
首先便是这Trim函数。Trim 函数具有删除任意指定字符的功能,而去除字符串首尾空格则是trim函数被使用频率最高的一种。语法Trim ( string ) ,参数string:string类型,指定要删除首部和尾部空格的字符串返回值String。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")。 如果参数值为null时,会抛出空指针异常。在ora
本课重点:     1、写SELECT语句进行数据库查询     2、进行数学运算     3、处理空值     4、使用别名ALIASES     5、连接列     6、在SQL PLUS中编辑缓冲,修改SQL SCRIPTS     7、ORDER BY进行排序输出。   8、使用WHERE 字段。      一、写SQL 命令:     不区分大小写。     SQL 语句用数字分行,在S
转载 2024-08-30 11:18:17
153阅读
Oracle之PL/SQL学习笔记之游标(五)处理多行记录的事务经常使用游标来实现 1. 游标的概念        为了处理SQL语句,Oracle必须分配一片叫上下文(Context area)的区域来处理所必须的信息,其中包括要处理的行的数目,一个指向语句被分析以后的表示形式和指针以及查询的活动
转载 2024-08-12 18:36:19
78阅读
第5章并发控制是一种机制,当数个事务在数据库中同时运行时,它保持ACID的两个属性即一致性和隔离性。共有三种广泛的并发控制技术,即 多版本并发控制(MVCC), 严格两阶段锁定(S2PL)和乐观并发控制(OCC),并且每种技术都有许多不同之处。在MVCC中,每个写操作都会创建数据项的新版本,同时保留旧版本。当事务读取数据项时,系统选择一种版本以确保隔离单个事务。MVCC的主要优点是' 读者不会阻止
**前景摘要 **本人使用plsql连接oracle折磨半天才得以正常连接使用 由于总是需要换机子 所以每次都要重新安装 所以将其记录下来 为以后不时之需。安装过的系统Windows7 64位Windows10 64位一、工具准备1.Oracle11g_64位2.PLSQL Developer 9_64位3.instantclient 11_32位**二、安装 **自行安装 网上有很多教程1.or
八、PL/SQL中的事务处理一览在这里,我们学习一下,如何使用事务处理的基本技术来保证数据库的一致性,这其中包括如何提交或取消对数据库的改动。Oracle管理下的工作或任 务被称为会话。当我们运行应用程序或Oracle工具并连接到Oracle时,一个用户会话就会被开启。为了让用户会话可以"同步"工作并能共享计算机资 源,Oracle就必须控制并发,所谓并发指的是多个用户同时访问同样的数据资源。要是
一、PL/SQL出现的目的  结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,它属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单的调用相应语句来直接取得结果即可。显然,这种不关注任何实现细节的语言对于开发者来说有着极大的便利。 然而,对于有些复杂的业务流程又要求相应的程序来描述,那么4GL就
        通常,我们在用PL/SQL语法进行数据检索时,分组是在SELECT语句的GROUP BY子句中建立的。 分析 上面的SELECT语句指定了两个列,vend_id包含产品供应商的ID,num_prods为计算字段(用Count(*)函数建立)。GROUP BY子句指示SQL Server按vend_id排
转载 2024-02-23 13:33:46
222阅读
  • 1
  • 2
  • 3
  • 4
  • 5