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. ph获取xml文件信息
  2. Python3学习笔记(urllib模块的使用)
  3. log4j2_使用log4j监视和筛选应用程序日志到邮件
  4. Scrapy爬虫(6)爬取银行理财产品并存入MongoDB(共12w+数据)
  5. 系统app无法访问外部存储设备问题
  6. 一款 APK 是怎么诞生的?
  7. DSPack的Demo中,那个VMR目录是什么意思?
  8. conda deactivate python3_conda进行python环境隔离
  9. 网络通信tcp与udp的区别
  10. [题解]Shorten IPv6 Address-模拟(2019牛客多校第六场B题)
  11. 10 个实战与面试【常用 Shell 脚本】编写
  12. 【小松教你手游开发】【游戏渲染】单色shader,纹理shader
  13. 现在动画制作用什么软件?
  14. keepalived实现服务高可用
  15. 远程桌面连接不能复制粘贴怎么办 远程控制电脑无法复制粘贴的解决方法
  16. kafka mysql 迁移,kafka迁移数据目录
  17. hadoop官网下载地址:
  18. 秒解UTF-8带来的烦恼
  19. Xtend == 与 ===
  20. RecyclerView+index索引实现仿微信通讯录

热门文章

  1. 51单片机摇摇棒改字原理详解
  2. Mvc示例之六---bs软件的路径
  3. 网康防火墙--上线指南_在线付款接受指南-第1部分
  4. 同步和互斥的POSXI支持(互斥锁,条件变量,自旋锁)
  5. nexus7二代升级android8,添横屏模式 Nexus7升级至Android4.1.2
  6. cisco catelyst 3560 常见问题
  7. 可牛影像全新拍照功能使用教程
  8. 一个与战争、瘟疫、感染、死亡率有关的图形——南丁格尔玫瑰图
  9. 三星Note2 SCH-N719刷机教程
  10. 我的第一个C#程序-智能拼图图示