Oracle pl/sql编程 5---plsql中的%type
来源:互联网 发布:photoshop mac版下载 编辑:程序博客网 时间:2024/06/07 23:44
pl/sql中的%type
在上一篇博文中http://blog.csdn.net/gzhan1603/article/details/49231707,为了存储从数据查到的数据,首先要根据检索的数据列的数据类型定义变量,然后用select语句中的into子句将检索到的数据保存到变量中。这里有一个前提条件,用户必须事先知道检索的数据烈性。如果用户事先不知道检索的数据列的数据类型,这时就可以使用%type定义变量
set serveroutput on; --查出工号为7839的员工的 姓名 工作 薪水 入职日期 部门号? declare --姓名 v_ename emp.ename%type; --工作 v_job emp.job%type; --薪水 v_sal emp.sal%type; --入职日期 v_hir emp.hiredate%type; --部门号 v_deptno emp.deptno%type; begin --通过sql语句查所需要的值 注意顺序不能乱 select ename,job,sal,HIREDATE,deptno into v_ename,v_job,v_sal,v_hir,v_deptno from emp where empno=7839; --将查到的值打印出来 dbms_output.put_line('工号7839的员工的姓名是'||v_ename||'工作'||v_job||'薪水'||v_sal||'入职日期'||v_hir||'部门号'||v_deptno); end;
使用%type定义变量的好处:
1:用户不必查看数据类型就可以确保所定义的变量能够存储检索到的数据
2:如果对表的结构进行修改,呢么用户不必考虑对定义的变量进行更改
使用%type定义变量的缺点:
在程序的执行过程中,系统必须查看数据字典以确定变量的数据类型,因此会对程序的性能产生影响
2 0
- Oracle pl/sql编程 5---plsql中的%type
- Oracle pl/sql编程 4---plsql块中的sql语句
- Oracle pl/sql编程 6---plsql中的%rowtype
- oracle pl sql %type
- Oracle pl/sql编程 2---plsql变量与常量
- Oracle中的pl/sql编程的数据类型
- PL/SQL(plsql) 无法连接到oracle
- Oracle PL/SQL编程
- oracle pl/sql 编程
- oracle pl/sql 编程
- ORACLE PL/SQL编程
- Oracle PL/SQL编程
- oracle-pl/sql编程
- Oracle PL/SQL编程
- Oracle PL-SQL(编程)
- Oracle中的pl/sql
- Oracle pl/sql编程 3---plsql为常量与变量赋值
- Oracle Lesson 5 PL/SQL 编程
- 平衡螺旋桨方法
- 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
- 第六周--数据结构之自建算法库之迷宫问题(用栈结构)
- 中文分词器IKAnalyzer——IKQueryParser主类分析
- 织梦 dede:channelartlist标签获取项目总数的方法
- Oracle pl/sql编程 5---plsql中的%type
- Android Studio 使用日志:3. Android Studio 完全删除项目的方法
- ZOJ 3204 (C)
- Android目录
- java冒泡排序法
- Centos安装Ruby2.2.3
- 九度OJ 1050:完数 (数字特性)
- 为Mac配置服务器nginx
- win32命名管道/完成端口用法练习