在本章中,无涯教程将讨论PL/SQL中的集合,集合是具有相同数据类型的元素的有序组,每个元素由代表其在集...
原创
2023-12-23 08:24:28
249阅读
PL/SQL(Procedure Language & Structured Query Language)是Oracle在标准的SQL语言上的扩展。PL/SQL不仅允许嵌入SQL语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用异常处理各种错误,这样使得它的功能变得更加强大。一个基本的PL/SQL块由三部分组成:定义部分,可执行部分以及异常部分。定义部分:定义将在可...
原创
2021-08-24 15:26:14
324阅读
http://fs3.dajie.com/2010/09/20/034/12849518348824410.pdf PL/SQL语言基础复合数据类型单行函数和组函数表和视图完整性约束过程和函数数据操作和控制语言详解游标异常处理
原创
2023-06-30 00:02:09
74阅读
PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点。使得该语言不仅具有过程编程语 言的特征,如循环、条件分支等。同时也具有对象编程语言的特征,如重载、继承等 PL/SQL程序语言的组成 主要由块组成 一个块由三个基本部分组成:声明、执行体 ...
转载
2021-07-22 23:10:00
128阅读
2评论
不管数据类型,直接用数据表的数据类型?declare v_id stu.sid%type; v_name stu.sname%type;begin v_id:='&请输入编号'; select sname into v_name from stu where sid=v_id; dbms_output.put_line('取出的姓名:'|...
原创
2022-01-13 15:50:03
185阅读
create table stu2( sid number(4) primary key, sname varchar2(200) not null, sage number(3), did number(4))insert into stu2 values(1,'aaa',19,1);insert into stu2 values(2,'小明'...
原创
2022-01-13 15:50:04
190阅读
一.pl/sql基础pl/sql分匿名块和命名块.命名块:存储过程,函数,触发器,包等.pl/sql语句块分3部分:(1)声明部分(2)可执行部分(3)异常处理部分其中可执行部分是语句块中唯一要求必须存在的部分,声明部分和异常处理部分是可选的。1.匿名块语法:DECLARE declaration statementsBEGIN executab
原创
2014-04-21 10:34:43
1283阅读
PL/SQL是是由甲骨文公司在90年代初开发,以提高SQL的功能。PL/SQL是嵌入在Oracle数据库中的三个关键的编程语言之一(随着SQL本身和Java)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。在PL
原创
2019-02-25 16:18:25
540阅读
第一章:日志管理
1.forcing log switches
sql> alter system switch logfile;
2.forcing checkpoints
sql> alter system checkpoint;
3.adding online redo log groups
sql> alter database add l
转载
精选
2007-08-29 01:31:41
1292阅读
包练习 1:--创建package headerCREATE OR REPLACE PACKAGE emp_packISPROCEDURE new_emp(v_ename emp.ename%TYPE,v_job emp.job%TYPE DEFAULT 'SALESMAN',v_mgr emp.mgr%TYPE DEFAULT 7839,v_sal emp.sal%TYPE DEFAULT 10
转载
精选
2015-06-18 15:04:32
464阅读
一.PL/SQL 定义 PL/SQL is theOracle Database procedural extension to SQL. PL/SQL is integrated with thedatabase, supporting all Oracle SQL statements, functions, and datatypes. Applications written
转载
2011-12-27 20:54:00
53阅读
官网的链接:Overview of PL/SQLhttp://docs.oracle.com/cd/E11882_01/appdev.112/e25519/overview.htmServer-Side Programming: PL/SQL and Javahttp://docs.
转载
2011-12-27 20:54:00
146阅读
2评论
官网的链接:Overview of PL/SQLhttp://docs.oracle.com/cd/E11882_01/appdev.112/e25519/overview.htmServer-Side Programming: PL/SQL and Javahttp://docs.oracle.com/cd/E11882_01/server.112/e25789/srvrside.h
原创
2022-01-05 14:16:40
77阅读
28. sql server 查看用户权限 //z 2013-03-15 17:26:40 IS2120@BG57IV3.T2133125329.K[T313,L3697,R122,V4808] select DbRole = g.name, MemberName = u.name, M...
转载
2011-11-05 16:27:00
120阅读
2评论
--pl/sql:分为三个部分,声明,可执行,异常处理。declare avgSalary number(10);begin select avg(sal)into avgSalary from emp; dbms_output.put_line('平均工资:'||avgSalary);end;--声明变量declarevar1 表名称.字段名称%type;var2 表名称%rowtype;-
原创
2013-09-18 10:01:00
860阅读
过程练习 1:导入型形式参数(in类型)CREATE OR REPLACE PROCEDURE raise_salary(p_id IN emp.empno%TYPE)IS--变量声明BEGINUPDATE emp SET sal = sal * 1.1WHERE empno = p_id;END raise_salary;/--存储过程的调用:EXECUTE raise_salary (7839
转载
精选
2015-06-18 15:02:35
640阅读
函数一定要返回值并且只能返回一个值练习 1:CREATE OR REPLACE FUNCTION get_sal(p_id IN emp.empno%TYPE)RETURN NUMBERISv_salary emp.sal%TYPE :=0;BEGINSELECT salINTO v_salaryFROM empWHERE empno = p_id;RETURN v_salary;END get_
转载
精选
2015-06-18 15:03:42
616阅读
最近在学习PL/SQL中的存储过程,看了不少资料。总结在此,基本可以做为新手的入门资料吧。
一、块
1.块结构
1)块的三个部分
2)块语法
2.块的命名和匿名
3.块的执行
二、变量、常量与字符集
1.变量
1)声明变量
2)给变量赋值
2.常量
3.有效字符集
三、分支语语句
转载
2008-04-10 14:54:00
117阅读
2评论
在PL/SQL块中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配上下文区(ContextArea),即缓冲区。游标是指向该区的一个指针,或是命名一个工作区(WorkArea),或是一种结构化数据类型
转载
2013-06-17 20:46:00
124阅读
官网的链接:Ove
原创
2022-10-19 21:41:36
367阅读