社区
基础和管理
帖子详情
%type 和 %rowtype有什么不同
freeclick
2002-08-19 02:26:19
%type 和 %rowtype有什么不同
...全文
144
4
打赏
收藏
%type 和 %rowtype有什么不同
%type 和 %rowtype有什么不同
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qfsb_p
2002-08-19
打赏
举报
回复
很简单,如果你关心的只是表的某个字段,那用%type,如果你关心的是表属性,那么用%rowtype,此外在PLSQL中,这是个好习惯!
Jugular_Phoenix
2002-08-19
打赏
举报
回复
%type保证内部变量保持与给该变量提供值的数据库字段有
相等的数据类型(有相同的格式类型和长度),其语法要求:
在%type前面有表名及字段名,用一个圆点将表名和字段名
隔开;%rowtype有类似的功能,不同的是:它在内存中为
相应表的每一个字段都建立一个内部变量,其语法要求:
在%rowtype前加表名。其区别为:%type仅仅是一个变量
而%rowtype是一组变量的集合,例如:
假设有一块表emp有两个字段department_name和salary,则
declare
dept emp.department_name%type; --定义一个变量
emp_row emp%rowtype; --定义一组(2个)变量
begin
...
end;
bzszp
2002-08-19
打赏
举报
回复
sorry,漏了%type;
t_col tb1.col1%type;//等价于声明t_col为number 型的
bzszp
2002-08-19
打赏
举报
回复
比如:
表tb1(col1 number ,col2 varchar2(10) )
t_col tb1.col1;//声明为number 型的
t_col tb1%rowtype//可以存放一行,包括col1 number ,col2 varchar2(10)
Oracle PL/SQL中如何使用%
TYPE
和%
ROW
TYPE
Oracle PL/SQL中如何使用%
TYPE
和%
ROW
TYPE
PLSQL编程03
PL/SQL基础编程之(三)[自定义复合变量][%
TYPE
和%
ROW
TYPE
的应用]
SQLBoy 存储过程之历险记
文章目录:1、概述:2、存储过程概念及语法格式:3、数据类型与定义变量和常量4、特殊数据类型之%
TYPE
和%
ROW
TYPE
5、在存储过程中%
TYPE
和%
ROW
TYPE
常用来在PL/SQL中定义变量:6、 循环语句Loop 使用7、PL/SQL 游标 概念...
oracle存储过程、游标、函数、PL/SQL块
包含oracle存储过程的增、删、查、改 %
type
、%
row
type
的使用 自定义函数 PL/SQL块
oracle 基础
这个文档主要是讲pck里面的语法,还没写完 ...重点是对函数请求参数、返回,into、 for、 corsor、%
type
、%
row
type
等的简单理解tst 测试pck文件还会继续完善 PCK文件配置有截图和详细说明 请看文件夹里面的 说明 文件
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章