–vc_trade_id 复制交易方案id

–vc_new_trade_id 新id

–vc_scheme_date 系统逻辑时间

–l_trade_stage 交易方案轮次

–vc_trading_schemename 交易方案名称

–项目id

create or replace procedure procedureName (vc_trade_ids in varchar2,

vc_new_trade_ids in varchar2,

vc_scheme_dates in varchar2,

l_trade_stages in varchar2,

vc_trading_schemenames in varchar2,

vc_pro_id in varchar2) is

TYPE ref_cursor_type IS REF CURSOR; –动态关联结果集的临时对象 引用游标类型

dataCursor ref_cursor_type; –游标变量。

LOCAL_SQL varchar(8000); –存放临时sql

–添加公允价值 临时存储变量,没有什么字段匹配排序存储值

fairValue varchar(200);

fundId varchar(200);

fundname varchar(200);

tradingschemespv varchar(200);

toumoney varchar(200);

toucompanymoney varchar(200);

tradeid varchar(200);

chinafundid varchar(200);

proforma varchar(200);

gongyuncurrency varchar(200);

–其他事项

atterName varchar(200);

detailDescription varchar(200);

begin

–交易方案新增

insert into 交易方案 (

L_TRADE_ID

,L_PRO_ID

,L_FUND_ID

,L_TRADE_AMT

,L_STOCK_RATIO

,L_BEFORE_WORTH

,VC_BEFORE_CURRENCY

,L_TURN_WORTH

,VC_TURN_CURRENCY

,L_FINANCING_AMT

,VC_FINANCING_CURRENCY

,VC_BOARD_SEATS

,L_REMOVE_PERIOD

,VC_CONTRACT_SIGNING

,VC_IPO_PLAN

,VC_CLEAR_DATE

,VC_FIRST_BUY

,VC_FIRST_SUBSCRIBE

,VC_WARRANT_RIGHT

,VC_CO_SALE

,VC_OPPOSE_DILUTION

,vc_currency

,p_trade_description

,VC_SCHEME_NAME

,VC_SCHEME_DATA

,VC_IS_FINAL

,TB_SHARECLASS

,TB_AGELIMIT

,TB_REPORATE

,TB_REPURCHASEREMARK

,TB_LIQUIDATIONPREFERENCE

,TB_LIQUIDATIONREMARK

,TB_SHARESCASHPLAN

,TB_SHARESCASHREMARK

,TB_BSASSIGNEDPERSONNEL

,TB_BOARDOBSERVERSEAT

,TB_BOSASSIGNEDPERSONNEL

,TB_DIVIDENDPRIORITY

,TB_DIVIDENDPRIREMARK

,TB_SALEPRIORITY

,TB_SALEPRIREMARK

,TB_REGISTRATIONRIGHTS

,TB_YXGMQANDTSQ

,TB_ANTIDILUTION

,TB_ANTIDILUTION_remark

,TB_RESTRICTIVEREGULATIONS

,TB_RIGHTTOINFORMATION

,TB_SHARES

,TB_EXPPRICE

,TB_ORIGINALNOTEAMOUNT

,TB_EXPDATE

,TB_MATURITYDATE

,TB_INTERESTRATE

,operationtime

,tb_Proportion

,vc_Due_date

,l_Price_per_share

,L_MY_TRADE_AMT

,l_number_Of_Shares

,L_Company_valuation_r

,L_Company_valuation_d

,L_BefCompany_valuation_r

,L_BefCompany_valuation_d

,vc_SHARECLASS_jw

,vc_New_old_shares

,VC_Stock_cash_plan

,VC_Stock_option

,VC_STOCT_START_TIME

,vc_stoct_end_time

,vc_Stock_option_remarks

,VC_Signed_right

,vc_Signed_right_remarks

,vc_protective_terms

,vc_pro_terms_Remarks

,VC_OP_DIL_Remarks

,VC_Val_adj

,VC_Val_adj_Remarks

,vc_Jurisdiction_law

,VC_Dispute_settlement

,L_total_number

,L_GP_PRICE

,L_rp_price

, vc_manager_valuation

,vc_Loan_subject

,l_Loan_amount

,vc_Loan_term

,l_coupon_rate

,vc_interest_time

,vc_debt_to_equity

,VC_Con_price

,VC_Con_price_remarks

,vc_Debt_trigger_event

,vc_Debt_trigger_time

,vc_pe_breach_contract

,vc_Default_event

,vc_Protective_terms_dk

,vc_Pro_terms_remarks_dk

,vc_guarantee

,vc_guarantee_remarks

,vc_Guarantee_mode

,vc_Jurisdiction_law_dk

,vc_Dispute_settlement_dk

,vc_Other_spe_agreements

,vc_newOldSharesRemark

,l_numberOfShares

,l_price_Of_Shares

,l_amt_Of_Shares

,vc_firstSubscribeRemark

,vc_yxgmAndTsqRemark

,vc_RegistrationRightsRemark

,vc_rightToInformationRemark

,vc_restrictivereRemark

,vc_mirrorholding

,vc_mirrorholdingRemark

,L_INVESTMENT_AMOUNT

,L_NUMBEROFSHARESM

,L_NUMBEROFSHARESS

,VC_MTI_TRUST

,VC_NEWSCHEME_DATA

,VC_FUNDBODY1

,VC_FAIRVALUE1

,VC_FAIRVALUECURRENCY1

,VC_FUNDBODY2

,VC_FAIRVALUE2

,VC_FAIRVALUECURRENCY2

,VC_FUNDBODY3

,VC_FAIRVALUE3

,VC_FAIRVALUECURRENCY3

,vc_maximumChargeLimit

,vc_maximumChargeLimitCurrency

,vc_exclusivePeriod

,vc_legalServiceFee

,vc_legalServiceFeeCurrency

,vc_financialServiceFee

,vc_financialServiceFeeCurrency

,vc_lawFirm

,vc_accountingFirm

,vc_boolBoardGuoqiao

,vc_boolBoardSPA

,vc_loanSigningTime

,l_spv_id

,VC_OTHERUSER

,L_MIMONEY

,VC_bridgeAcrossTime

,VC_bridgeSpvTime

,L_numberofSharesCompany

,L_beforeStockRatio

,vc_equalCurrency

,L_equalmyTradeAmt

,vc_signedCurrency

,vc_boardseats

,vc_thereObservers

,vc_director

,vc_directorRemark

,vc_islpac

,vc_lpacTime

,vc_isBoardbridge

,vc_isBoardbridgeTime

,vc_isFileBoardbridge

,vc_isFileBoardbridgeTime

,vc_loanAmountCurrency

,L_newStockRatio

,vc_companyvaluationrcurrency

,vc_companyvaluationdcurrency

,vc_befcpyvaluationrcurrency

,vc_befcpyvaluationdcurrency

,vc_founder_equity_staging

,l_trade_stage

,l_loan_balance

,vc_actual_payment_time

,l_interest

,vc_reimbursement_turn_time

,vc_is_board_seats

,vc_is_observe_the_seats

,vc_is_shareholders_seats

,vc_is_shareholders_veto

,vc_is_director_veto

,vc_trading_schemeName

,l_thigh_registered_capital

,l_financing_amount

,D_update_time

,update_time)

select

vc_new_trade_ids

, vc_pro_id

,’-1’

,ptb.l_trade_amt

,ptb.l_stock_ratio

,ptb.l_before_worth

,ptb.vc_before_currency

,ptb.l_turn_worth

,ptb.vc_turn_currency

,ptb.l_financing_amt

,ptb.vc_financing_currency

,ptb.vc_board_seats

,ptb.l_remove_period

,ptb.vc_contract_signing

,ptb.vc_ipo_plan

,ptb.vc_clear_date

,ptb.vc_first_buy

,ptb.vc_first_subscribe

,ptb.vc_warrant_right

,ptb.vc_co_sale

,ptb.vc_oppose_dilution

,ptb.vc_currency

,ptb.p_trade_description

,ptb.vc_scheme_name

,vc_scheme_dates

,ptb.vc_is_final

,ptb.tb_shareclass

,ptb.tb_agelimit

,ptb.tb_reporate

,ptb.tb_repurchaseremark

,ptb.tb_liquidationpreference

,ptb.tb_liquidationremark

,ptb.tb_sharescashplan

,ptb.tb_sharescashremark

,ptb.tb_bsassignedpersonnel

,ptb.tb_boardobserverseat

,ptb.tb_bosassignedpersonnel

,ptb.tb_dividendpriority

,ptb.tb_dividendpriremark

,ptb.tb_salepriority

,ptb.tb_salepriremark

,ptb.tb_registrationrights

,ptb.tb_yxgmqandtsq

,ptb.tb_antidilution

,ptb.tb_antidilution_remark

,ptb.tb_restrictiveregulations

,ptb.tb_righttoinformation

,ptb.tb_shares

,ptb.tb_expprice

,ptb.tb_originalnoteamount

,ptb.tb_expdate

,ptb.tb_maturitydate

,ptb.tb_interestrate

,sysdate

,ptb.tb_proportion

,ptb.vc_due_date

,ptb.l_price_per_share

,ptb.l_my_trade_amt

,ptb.l_number_of_shares

,ptb.l_company_valuation_r

,ptb.l_company_valuation_d

,ptb.l_befcompany_valuation_r

,ptb.l_befcompany_valuation_d

,ptb.vc_shareclass_jw

,ptb.vc_new_old_shares

,ptb.vc_stock_cash_plan

,ptb.vc_stock_option

,ptb.vc_stoct_start_time

,ptb.vc_stoct_end_time

,ptb.vc_stock_option_remarks

,ptb.vc_signed_right

,ptb.vc_signed_right_remarks

,ptb.vc_protective_terms

,ptb.vc_pro_terms_remarks

,ptb.vc_op_dil_remarks

,ptb.vc_val_adj

,ptb.vc_val_adj_remarks

,ptb.vc_jurisdiction_law

,to_number(ptb.vc_dispute_settlement)

,ptb.l_total_number

,ptb.l_gp_price

,ptb.l_rp_price

,ptb.vc_manager_valuation

,ptb.vc_loan_subject

,ptb.l_loan_amount

,ptb.vc_loan_term

,ptb.l_coupon_rate

,ptb.vc_interest_time

,ptb.vc_debt_to_equity

,ptb.vc_con_price

,ptb.vc_con_price_remarks

,ptb.vc_debt_trigger_event

,ptb.vc_debt_trigger_time

,ptb.vc_pe_breach_contract

,ptb.vc_default_event

,ptb.vc_protective_terms_dk

,ptb.vc_pro_terms_remarks_dk

,ptb.vc_guarantee

,ptb.vc_guarantee_remarks

,ptb.vc_guarantee_mode

,ptb.vc_jurisdiction_law_dk

,ptb.vc_dispute_settlement_dk

,ptb.vc_other_spe_agreements

,ptb.vc_newoldsharesremark

,ptb.l_numberofshares

,ptb.l_price_of_shares

,ptb.l_amt_of_shares

,ptb.vc_firstsubscriberemark

,ptb.vc_yxgmandtsqremark

,ptb.vc_registrationrightsremark

,ptb.vc_righttoinformationremark

,ptb.vc_restrictivereremark

,ptb.vc_mirrorholding

,to_number(ptb.vc_mirrorholdingremark)

,ptb.l_investment_amount

,ptb.l_numberofsharesm

,ptb.l_numberofsharess

,ptb.vc_mti_trust

,vc_scheme_dates

,ptb.vc_fundbody1

,ptb.vc_fairvalue1

,ptb.vc_fairvaluecurrency1

,ptb.vc_fundbody2

,ptb.vc_fairvalue2

,ptb.vc_fairvaluecurrency2

,ptb.vc_fundbody3

,ptb.vc_fairvalue3

,ptb.vc_fairvaluecurrency3

,ptb.vc_maximumchargelimit

,ptb.vc_maximumchargelimitcurrency

,ptb.vc_exclusiveperiod

,ptb.vc_legalservicefee

,ptb.vc_legalservicefeecurrency

,ptb.vc_financialservicefee

,ptb.vc_financialservicefeecurrency

,ptb.vc_lawfirm

,ptb.vc_accountingfirm

,ptb.vc_boolboardguoqiao

,ptb.vc_boolboardspa

,ptb.vc_loansigningtime

,ptb.l_spv_id

,ptb.vc_otheruser

,ptb.l_mimoney

,ptb.vc_bridgeacrosstime

,ptb.vc_bridgespvtime

,ptb.l_numberofsharescompany

,ptb.l_beforestockratio

,ptb.vc_equalcurrency

,ptb.l_equalmytradeamt

,ptb.vc_signedcurrency

,ptb.vc_boardseats

,ptb.vc_thereobservers

,ptb.vc_director

,ptb.vc_directorremark

,ptb.vc_islpac

,ptb.vc_lpactime

,ptb.vc_isboardbridge

,ptb.vc_isboardbridgetime

,ptb.vc_isfileboardbridge

,ptb.vc_isfileboardbridgetime

,ptb.vc_loanamountcurrency

,ptb.l_newstockratio

,ptb.vc_companyvaluationrcurrency

,ptb.vc_companyvaluationdcurrency

,ptb.vc_befcpyvaluationrcurrency

,ptb.vc_befcpyvaluationdcurrency

,ptb.vc_founder_equity_staging

,l_trade_stages

,ptb.l_loan_balance

,ptb.vc_actual_payment_time

,ptb.l_interest

,ptb.vc_reimbursement_turn_time

,ptb.vc_is_board_seats

,ptb.vc_is_observe_the_seats

,ptb.vc_is_shareholders_seats

,ptb.vc_is_shareholders_veto

,ptb.vc_is_director_veto

,vc_trading_schemenames

,ptb.l_thigh_registered_capital

,ptb.l_financing_amount

,sysdate

,current_timestamp(6)

from P_TRADE_BASE_INFO ptb

where ptb.l_trade_id = vc_trade_ids;

–公允价值添加

LOCAL_SQL := ‘select

ffv1.l_fair_value

,ffv1.vc_fundid

,ffv1.vc_fundname

,ffv1.vc_tradingschemespv

,ffv1.vc_toumoney

,ffv1.vc_toucompanymoney

,ffv1.vc_tradeid

,ffv1.vc_chinafundid

,ffv1.vc_proforma

,ffv1.vc_gongyuncurrency

from f_fair_value ffv1

where ffv1.vc_tradeid = ’ || vc_trade_ids;

dbms_output.put_line(LOCAL_SQL);

open dataCursor for LOCAL_SQL;

loop

fetch dataCursor

into fairValue,

fundId,

fundname,

tradingschemespv,

toumoney,

toucompanymoney,

tradeid,

chinafundid,

proforma,

gongyuncurrency;

exit when dataCursor %notfound;

insert into f_fair_value ffv

(ffv.l_fair_value,

ffv.vc_fundid,

ffv.vc_fundname,

ffv.vc_tradingschemespv,

ffv.vc_toumoney,

ffv.vc_toucompanymoney,

ffv.vc_tradeid,

ffv.vc_chinafundid,

ffv.vc_proforma,

ffv.vc_gongyuncurrency)

select SEQ_FAIRVALUE.Nextval,

fundId,

fundname,

tradingschemespv,

toumoney,

toucompanymoney,

vc_new_trade_ids,

chinafundid,

proforma,

gongyuncurrency

from dual;

end loop;

close dataCursor;

–添加其他事项

LOCAL_SQL := ‘select

tto1.vc_matter_name

,tto1.vc_detail_description

from t_trade_other tto1

where tto1.l_trade_id =’ || vc_trade_ids;

dbms_output.put_line(LOCAL_SQL);

open dataCursor for LOCAL_SQL;

loop

fetch dataCursor

into atterName, detailDescription;

exit when dataCursor %notfound;

insert into t_trade_other tto

(tto.l_trade_other_id,

tto.l_trade_id,

tto.vc_matter_name,

tto.vc_detail_description,

tto.d_create_time,

tto.d_update_time)

select SEQ_TRADE_OTHER_ID.Nextval,

vc_new_trade_ids,

atterName,

detailDescription,

sysdate,

sysdate

from dual;

end loop;

close dataCursor;

end Name;

oracle存储过程批量导入数据,Oracle 存储过程之批量添加数据相关推荐

  1. 如何快速批量导入非Oracle DB格式的数据--sqlloader

    前言 在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: A表记录利用toad或者pl/sql工具将其导出为一条条分号隔开的insert语句,然后再执行插入到 ...

  2. 批量导入时间oracle excel,读取Excel数据、批量导入到Oracle数据库

    /** * @Description: 得到Excel文档,把文档中的数据批量导入到数据库中 * 1.找到上传的数据,2.把数据放到List集合中,3.把List集合中的数据更新到数据库 * @ret ...

  3. oracle 9i exp 导入11g,Oracle教程:使用exp/imp 导入11g数据到9i

    --修改exu9defpswitches视图 [oracle@xifenfei ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Product ...

  4. mbk文件导入到oracle,将Oracle DMP文件导入到oracle的全新安装中

    客户向我们发送了一个我们需要测试的Oracle数据库.我们不使用Oracle或拥有任何内部Oracle专业知识. 我们需要设置数据库,以便我们可以连接到它并调试问题. 我重新安装了Oracle 9(客 ...

  5. php excel批量导入,PHP将excel文件中的数据批量导入到数据库中

    这几天在做项目时,遇到了需要批量导入数据的情况,用户将excel表格提交后,需要我们后台这边将excel表格信息中的内容全部插入到数据表中.当然,前提是用户给我们的excel表格中的信息必须和我们表中 ...

  6. php批量导入多个excel,php的excel数据批量导入

    工作中常常有批量导入数据的需求,方法太多,掌握一个简单实用的足够了.下面为大家介绍一个好用的方法. 数据导入必须按照指定的格式系统方能识别,因此可两个大的步骤:一.导入模板下载  二.数据导入 一.模 ...

  7. html中批量导入功能,雨课堂中批量导入的详细操作方法

    今天讲解的是雨课堂中批量导入的详细操作方法,想要学习的小伙伴可以去了解了解,相信是值得伙伴们学习的哦. (1)批量导入是指老师在制作PPT课件或者试卷时,批量导入Word格式习题的功能.不设置固定的习 ...

  8. oracle使用impdp导入方法,oracle expdp导出和impdp导入使用方法

    本篇介绍一下oracle expdp导出.impdp导入的使用方法 准备工做 oracle中的expdp导出.impdp导入的使用以前,都得先完成如下三个步骤linux 第一步 以管理员身份,建立逻辑 ...

  9. oracle按表导入impdp,oracle expdp、impdp导入从原表空间更换到其他表空间 ----导入到另个表空间测试...

    expdp数据泵 优点:支持并发多线程方式,可以远程导出,性能显著提高,可开并行parallel=n,比exp/imp实用工具相比,导出提高了10倍左右,导入提高了5倍左右.能根据备份时收集的元数据, ...

  10. oracle nls_lang gbk,导入导出oracle字符集问题——NLS_LANG 参数

    场景:把一台linux上的oracle库的数据 捣腾 到一台 windows2003上的oracle库中,在捣腾的过程中乱码了!有经验的知道多半是要改windows的注册表. 注册表打开发方式: Wi ...

最新文章

  1. html 高德地图坐标,百度地图,高德地图,HTML5经纬度比较
  2. 一个可以拖拽的异步按需加载树
  3. php 执行效率,PHP 函数执行效率的小比较
  4. oracle各版本手动升级任我行-升级矩阵
  5. 再战FGM!Tensorflow2.0 自定义模型训练实现NLP中的FGM对抗训练 代码实现
  6. Mac 编译报错 symbol(s) not found for
  7. 工作119:axios请求封装
  8. Godaddy Windows主机组件支持情况
  9. 力扣654. 最大二叉树(JavaScript)
  10. IQ推理:P先生和Q先生
  11. 电瓶车续航测试软件,谁的续航更真实? 新出行为你测试三款市面上主流电动车...
  12. 无线Mesh网络技术及其应用
  13. flvplayer.swf flv视频播放器使用方法
  14. 如何破解百度文库的防复制功能
  15. 机器学习 网站大全--陆续更新中
  16. Onedrive如何同步文件夹
  17. United Cows of Farmer John G
  18. 基于javaweb流浪动物救助网站(前端+后端)
  19. 【转】db_domain参数设置影响dblink迁移问题
  20. Python应用知识点

热门文章

  1. 【CSS】课程网站网页底部开发 ( 网页底部盒子模型测量及样式 | 代码示例 )
  2. LaTex:有关LaTex的入门、语法使用
  3. 截至2015年工作中接触集成过的硬件设备整理记录
  4. 窥探现代浏览器架构(三)
  5. MacBook 整个配置过程,供新入手MacBook的同学
  6. windows下批量重命名图像名称bat脚本
  7. 冲击GCT——考试法宝
  8. 数据结构(线性表树图)
  9. 〔摘录转载〕字体彩蛋
  10. Istio官方文档翻译