• %type与%rowtype区别


    %TYPE:属性的一种方式是在变量声明中使用。%TYPE是用于取得表或游标中的字段类型,
    例如,可以使用它来声明ARTIST表中字段类型相同的变量,注意可以在表中名和字段之间使用点号(.)。
    DEALARE
    V_UNIT_NAME    kwmis_xm_unit_bg.UNIT_NAME%TYPE;
    V_BGOID    kwmis_xm_unit_bg.BGOID%TYPE;
    通过这种方式就不需要明确指定SQL数据类型,从而改善了代码的可维护性,因为表中字段类型的改变会自动反映在PL/SQL中;

    %ROWTYPE
    使用%ROWTYPE属性可以声明一个基于表或游标的行对象,也称为记录对象,例如,可以基于ARTIST声明一个行对象:
    declare
       newXmUnitBg    kwmis_xm_unit_bg%rowtype;
    一旦生成这条记录,那么就可以通过游标使用句号来提取newXmUnitBg的字段值,例如newXmUnitBg.UNIT_NAME 单位名称, newXmUnitBg.BGOID 变更申请号

    cursor frdm_cursor   is SELECT FRDM_TZH FROM   kwmis_xm_unit_bg   WHERE bgoid=V_BGOID and      bg_flag='1'
    AND FRDM_TZH in(select frdm from kwmis_unit_baseinfo);

    begin
       OPEN frdm_cursor;
       LOOP
       FETCH frdm_cursor INTO v_frdm;

    if   frdm_cursor%notfound   then    frdm_cursor%found

    exit when frdm_cursor%notfound    frdm_cursor%found

    %TYPE是跟表中的字段的类型一致,是变量类型.而%ROWTYPE是跟表中的行类型一致,是record类型.

  • 相关阅读:
    什么是webApp?与原生APP的区别
    判断h5是否在小程序内打开
    移动端 1px边框
    【填坑】小程序webview使用简单汇总
    一个小程序账号只能发布一个小程序
    微信开发工具提示未绑定网页开发者
    小程序webview(业务域名配置)
    webpack打包已开发好的vue项目
    vscode搭建本地服务器
    微信扫码下载,H5引导页
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/975188.html
Copyright © 2020-2023  润新知