CREATE OR REPLACE PROCEDURE GETaac001(p_aac001 in varchar2,DAT_TRANSDATE OUT DATE,

TRANSNUM      OUT NUMBER,

EXTRANSNUM    OUT NUMBER,

PRM_APPCODE   OUT NUMBER,

PRM_ERRORMSG  OUT VARCHAR2) AS

--3 ????

LASTUPDATEDATE DATE; --??????

LDT_SYSDATE    DATE; --????

I_UPDATE       NUMBER; --????

N_EXISTS       NUMBER;

SI_SYSDATE     DATE;

BEGIN

SELECT SYSDATE INTO SI_SYSDATE FROM DEX@TO_center WHERE ROWNUM = 1; --lhong ????????

PRM_APPCODE := 0;

EXTRANSNUM  := 0;

SELECT SYSDATE INTO LDT_SYSDATE FROM DUAL; --????

BEGIN

SELECT ENDTIME - 1 / 12

INTO LASTUPDATEDATE

FROM DEX@to_center

WHERE taskid = 'PERSONACCOUNT'

AND CLINETID = '120001';

EXCEPTION

WHEN OTHERS THEN

PRM_APPCODE  := -1;

PRM_ERRORMSG := '??personaccount???????!' || SQLERRM;

RETURN;

END;

DAT_TRANSDATE := LASTUPDATEDATE;

SELECT COUNT(1)

INTO TRANSNUM

FROM PERSONACCOUT_DEX@TO_CENTER

-- WHERE AAE036 >= TO_CHAR(LASTUPDATEDATE, 'yyyymmdd');

WHERE aac001=p_aac001 ;

FOR A IN (SELECT aac001,

aab001,

aac002,

UTL_RAW.CAST_TO_VARCHAR2(aac003) aac003,

aac004,

aac005,

aac006,

aac007,

aac008,

aac009,

aac010,

aac011,

aac012,

aac013,

aac014,

aac015,

aae005,

aac019,

aac020,

aic001,

ajc001,

UTL_RAW.CAST_TO_VARCHAR2(AAE011) AAE011,

aae036,

aae006,

aae007,

akc020,

akc021,

akc023,

aic162,

aac021,

akc030,

aac022,

aab060,

aac023,

aab034,

aae130,

aac025,

UTL_RAW.CAST_TO_VARCHAR2(AAE013) AAE013,

zzc001

FROM PERSONACCOUT_DEX@TO_CENTER

WHERE aac001=p_aac001

/*  and aac001='019504' */) LOOP

BEGIN

INSERT INTO PERSONACCOUNT

(aac001,

aab001,

aac002,

aac003,

aac004,

aac005,

aac006,

aac007,

aac008,

aac009,

aac010,

aac011,

aac012,

aac013,

aac014,

aac015,

aae005,

aac019,

aac020,

aic001,

ajc001,

AAE011,

aae036,

aae006,

aae007,

akc020,

akc021,

akc023,

aic162,

aac021,

akc030,

aac022,

aab060,

aac023,

aab034,

aae130,

aac025,

AAE013,

zzc001)

VALUES

(A.aac001,

A.aab001,

A.aac002,

A.aac003,

A.aac004,

A.aac005,

A.aac006,

A.aac007,

A.aac008,

A.aac009,

A.aac010,

A.aac011,

A.aac012,

A.aac013,

A.aac014,

A.aac015,

A.aae005,

A.aac019,

A.aac020,

A.aic001,

A.ajc001,

A.AAE011,

A.aae036,

A.aae006,

A.aae007,

A.akc020,

A.akc021,

A.akc023,

A.aic162,

A.aac021,

A.akc030,

A.aac022,

A.aab060,

A.aac023,

A.aab034,

A.aae130,

A.aac025,

A.AAE013,

A.zzc001);

EXCEPTION

WHEN DUP_VAL_ON_INDEX THEN

UPDATE PERSONACCOUNT

SET aab001=A.aab001,

aac002=A.aac002,

aac003=A.aac003,

aac004=A.aac004,

aac005=A.aac005,

aac006=A.aac006,

aac007=A.aac007,

aac008=A.aac008,

aac009=A.aac009,

aac010=A.aac010,

aac011=A.aac011,

aac012=A.aac012,

aac013=A.aac013,

aac014=A.aac014,

aac015=A.aac015,

aae005=A.aae005,

aac019=A.aac019,

aac020=A.aac020,

aic001=A.aic001,

ajc001=A.ajc001,

AAE011=A.AAE011,

aae036=A.aae036,

aae006=A.aae006,

aae007=A.aae007,

akc020=A.akc020,

akc021=A.akc021,

akc023=A.akc023,

aic162=A.aic162,

aac021=A.aac021,

akc030=A.akc030,

aac022=A.aac022,

aab060=A.aab060,

aac023=A.aac023,

aab034=A.aab034,

aae130=A.aae130,

aac025=A.aac025,

AAE013=A.aae013,

zzc001 =a.zzc001

WHERE AAC001 = A.AAC001;

WHEN OTHERS THEN

PRM_APPCODE  := -1;

PRM_ERRORMSG := '??personaccount???,????:' || NVL(A.AAC001, '') ||

',????:' || SQLERRM;

RETURN;

END;

EXTRANSNUM := EXTRANSNUM + 1;

commit;

dbms_output.put_line(A.AAC001);

END LOOP;

BEGIN

UPDATE DEX@to_center

SET begintime = SI_SYSDATE, ENDTIME = SI_SYSDATE --lhong ??

WHERE taskid = 'PERSONACCOUNT'

AND CLINETID = '120001';

EXCEPTION

WHEN OTHERS THEN

PRM_APPCODE  := -1;

PRM_ERRORMSG := '??personaccount???????!' || SQLERRM;

RETURN;

END;

end  ;

Oracle的plsql字体,西文字体与中文字体的oracleplsql级别转换相关推荐

  1. linux redhat中文字体安装,Linux redhat中文字体安装.doc

    Linux redhat中文字体安装 Linux redhat中文字体安装 安装完linux redhat 5.4,打开浏览器发现显示中文全部成了乱码,原来在安装的时候没有选择安装中文字体支持包,打开 ...

  2. [Unity][字体]TextMeshPro添加创建中文字体库解决中文乱码

    由于UGUI自带的Text组件在2D的UI聊天气泡显示的时候,字体不能缩到更小的大小与画面适配. 就启用TextMeshPro. 为什么要新建一个 Font Asset,因为使用自带的FontAsse ...

  3. html 字体无效,解决css3引入中文字体无效问题(中文字体处理工具整合:字体转换、汉字去重复、字体剪裁)...

    ==============2017年12月04日更新=============== 之前内容中提到的字体剪裁文件:http://yun.baidu.com/share/link?shareid=41 ...

  4. python docx 字体设置_python docx 中文字体设置

    前段时间用到了docx生成word文档,docx本身用起来很方便,自带的各种样式都很好看,美中不足的就是对中文的支持不够好.在未设置中文字体的时候,生成的文档虽然可以显示中文,但是笔画大小不一,很难看 ...

  5. 计算机中文字体的独创性,计算机中文字体中单字的著作权保护研究(2)

    计算机中文字体中单字的著作权保护研究(2) 发布时间:2015-06-04 13:55点击率: 固然,计算机中文字由于自身结构和笔画顺序的限制,其设计空间较小,"独创性"也不如其他 ...

  6. python中文字体下载_python docx 中文字体设置的操作方法

    最近用到了docx生成word文档,docx本身用起来很方便,自带的各种样式都很好看,美中不足的就是对中文的支持不够好.在未设置中文字体的时候,生成的文档虽然可以显示中文,但是笔画大小不一,很难看. ...

  7. linux中jdk添加字体_Linux操作系统JDK中文字体设置方法介绍

    我们经常会发现在Linux下,java应用程序的中文会变成一个一个的"口"字,这样会给我们的使用带来很多的困扰.但是我们又不愿意放弃Linux和java的便捷. 怎么来解决这个问题 ...

  8. 在ubuntu系统下安装缺少的字体(一般缺少中文字体)

    在ubuntu系统下安装缺少的字体 cite:Ubuntu LaTeX 环境配置:https://www.cnblogs.com/xqmeng/p/13931222.html 第一步:下载缺少的字体 ...

  9. Mac系统中字体位置及matplotlib中文字体显示问题解决

    Mac系统里面字体存储位置有两个: xinaodeiMac:/ xinao$ cd /Library/Fonts xinaodeiMac:Fonts xinao$ pwd /Library/Fonts ...

最新文章

  1. Android开发中的小技巧
  2. Ubuntu12.04安装JDK6
  3. linux 8051 编译,[编译] 3、在Linux下搭建51单片机的开发烧写环境(makefile版)
  4. 【Android Studio安装部署系列】十三、Android studio添加和删除Module 2
  5. AC日记——简单密码 openjudge 1.7 10
  6. 系统监控之SNMP协议理解
  7. 微课|《Python编程基础与案例集锦(中学版)》第2章(2)
  8. 【jQuery学习】—jQuery对象的访问
  9. JAVA延迟执行(thread方式和timer方式)
  10. Activiti 6.0 概述与 Hello World 快速入门 与 核心 API 概述
  11. arm cpu的架构及分类说明
  12. 很多网友问那个磁力搜索站好用,就由本君说说吧!
  13. 不规范变量名的痛处和一点补救
  14. 家装灯线走线图_家装吊顶筒灯电线走法设计图 4款客厅天花吊顶龙骨筒灯顶线布置图...
  15. 纯前端提示页面版本更新
  16. 为什么穷人不敢创业?
  17. 60秒Dapp快讯 | 全球公有链技术评估:以太坊在应用性上排第一;蚂蚁金服区块链试水医疗电子票据
  18. 好记性不如烂笔头--校园网下Parsec远程控制软件的使用
  19. C++牛顿迭代法解非线性方程
  20. 基于VB图书管理系统的设计与实现

热门文章

  1. 华文慕课北大操作系统陈向群第二章课后题解析
  2. XML介绍之XML的语法与元素
  3. 手把手系列:教你安装和设置抓包工具Charles(亲测适用Win10)
  4. Docker 换国内源(阿里云)
  5. 多看Android版本WIFI传书的实现
  6. linux kaiser补丁下载,kaiser凯撒
  7. SRIO学习(二)——SRIO结构
  8. 浅谈电子配线架智能布线管理系统(一)
  9. 上床前告诉设计师的15句真心话
  10. 数据库工程师职业规划