本章继续上一章,内容并没有过多解释,大家试一试就明白了
--参照变量 用于存放数值指针的变量
--REF CURSOR 实现动态游标操作
DECLARE
TYPE s IS REF CURSOR;
emp_cursor s;
v_name emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
OPEN emp_cursor FOR
SELECT ename,sal FROM emp WHERE deptno = 's1';
LOOP
FETCH emp_cursor INTO v_name,v_sal;
EXIT WHEN emp_cursor%NOTFOUND;
dbms_output.put_line(v_name||v_sal);
END LOOP;
CLOSE emp_cursor;
END;
--REF objtype 可用于共享数据使用
CREATE OR REPLACE TYPE addrr AS OBJECT(
street VARCHAR2(5),
city VARCHAR2(6),
state VARCHAR2(10),
zipcode VARCHAR2(6),
owner VARCHAR2(10)
);
CREATE TABLE address OF addrr;
INSERT INTO address VALUES('北路','沈阳','辽宁','11000','fei');
commit;
CREATE TABLE p(
id VARCHAR2(32) primary KEY,name VARCHAR2(10),addrr REF addrr
);
INSERT INTO p SELECT 1,'fei',ref(p)
FROM address p WHERE p.owner='fei';
commit;
--非PL/SQL变量
--使用时要用 ‘:变量名’
--在SQL*PLUS中使用
var name VARCHAR2
BEGIN
SELECT ename INTO :name FROM emp
WHERE empno ='2';
END;
--使用 procedure Bulider变量 要用.create创建变量
.CREATE CHAR name LENGTH 10;
BEGIN
SELECT ename INTO :name FROM emp
WHERE empno ='2';
END;
TEXT_IO.PUT_LINE(:name);--TEXT_IO输出变量
分享到:
相关推荐
教程名称:Oracle高级开发课程之PL-SQL编程入门视频课程目录:【】PL_SQL编程课程_-lesson3【】PL_SQL编程课程_lesson5-2(完结)【】PL_SQL编程课程_最佳入门教程-intr1【】PL_SQL编程课程_最佳入门教程-lesson1【】...
SQL编程词典,SQL帮助,程序员的好帮手
《SQL编程参考宝典电子书》是一本专为SQL学习者和开发者编写的全面指南,旨在帮助读者深入理解和掌握SQL语言的核心概念与实践技巧。在数据库管理领域,SQL(Structured Query Language)是不可或缺的语言,用于数据...
1.2 sq|编程 1.3数据类型 1.4查询处理 1.5子查询 1.6联接与集合操作 1.7聚合和旋转操作 2. SQL优化 2.1优化SQL的一般步骤 2.2 索引问题. 2.3两个常用的优化技巧 2.4常用SQL优化 2.5常用SQL技巧 3.优化...
### SQL编程基础知识点详解 #### 一、SELECT子句 **SELECT** 子句是SQL中最基本也是最重要的组成部分之一,用于从数据库表中选择数据。它允许用户指定想要查询的具体列(字段)。 - **基本语法**: `SELECT "列名称...
1. 存储过程和函数:编写使用PL/SQL编程语言的存储过程和函数,以实现复杂的逻辑和业务规则。 2. 高级查询技术:使用Oracle SQL的高级特性,如分析函数、子查询、连接以及数据聚合等。 3. 事务处理:深入理解如何...
SQL 编程思想:基于 5 种主流数据库代码实现 SQL 编程思想是指使用结构化查询语言(SQL)对关系型数据库系统进行操作和管理的编程思想。SQL 是一种标准编程语言,用于管理关系型数据库系统,具有简洁明了的语法和...
精通Oracle SQL【第2版】ORACLE SQL高级编程【第二版】学习笔记
《SQL Server 2000设计与T-SQL编程》这本书是针对数据库管理和开发人员的一份宝贵资源,尤其对于那些正在学习或已经使用Microsoft SQL Server 2000的读者来说,它提供了一套全面的知识体系。SQL Server作为一款强大...
T-SQL 编程基础
Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g....
Oracle PL/SQL编程详解主要涵盖了数据库编程的关键方面,旨在帮助开发者深入理解如何利用PL/SQL进行高效、模块化的数据库应用开发。PL/SQL是Oracle数据库系统专用的一种过程化编程语言,它结合了SQL的查询能力并扩展...
SQL编程是数据库管理和数据分析的核心技能,它用于与关系型数据库进行交互,执行查询、更新、插入和删除数据等操作。SQL(Structured Query Language)是一种标准化的编程语言,被广泛应用于各种数据库系统,如MySQL...
### T-SQL编程基础知识点详解 #### 一、T-SQL简介与基本概念 T-SQL(Transact-SQL)是Microsoft开发的一种SQL方言,主要用于SQL Server数据库管理系统中。它扩展了标准SQL的功能,提供了更丰富的编程能力,包括流程...
【T-SQL编程与应用】是关于数据库编程的重要主题,主要涵盖了T-SQL语言的基础知识。T-SQL,全称Transact-SQL,是SQL Server所使用的扩展SQL语言,用于执行数据库查询、更新、事务处理等多种任务。 T-SQL语言的基础...
全美经典-SQL编程习题与解答全美经典-SQL编程习题与解答全美经典-SQL编程习题与解答全美经典-SQL编程习题与解答
PL/SQL编程对象包括存储过程、函数、包、触发器、类型等。这些对象可以直接在数据库中创建和调用,提高了代码复用性和数据库的集成能力。 通过以上知识点,我们可以看到PL/SQL作为一种强大的数据库编程语言,既具备...
《Transact-SQL编程规范》概述了在使用T-SQL进行数据库编程时应当遵循的一系列准则,以提高代码的可读性、可维护性和性能。本文由郑佐编写,主要面向IT公司的设计开发人员,提供了关于T-SQL编程的基础原则和具体规范...
综上所述,《SQL Server高级编程管理指南》涵盖了数据库设计、T-SQL编程、性能优化、安全管理和高可用性等多个方面,是一本全面的SQL Server学习资料。通过深入研读,读者可以全面提升在SQL Server环境中的编程和...