oracle存储过程批量导入数据,Oracle 存储过程之批量添加数据
–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 存储过程之批量添加数据相关推荐
- 如何快速批量导入非Oracle DB格式的数据--sqlloader
前言 在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: A表记录利用toad或者pl/sql工具将其导出为一条条分号隔开的insert语句,然后再执行插入到 ...
- 批量导入时间oracle excel,读取Excel数据、批量导入到Oracle数据库
/** * @Description: 得到Excel文档,把文档中的数据批量导入到数据库中 * 1.找到上传的数据,2.把数据放到List集合中,3.把List集合中的数据更新到数据库 * @ret ...
- oracle 9i exp 导入11g,Oracle教程:使用exp/imp 导入11g数据到9i
--修改exu9defpswitches视图 [oracle@xifenfei ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Product ...
- mbk文件导入到oracle,将Oracle DMP文件导入到oracle的全新安装中
客户向我们发送了一个我们需要测试的Oracle数据库.我们不使用Oracle或拥有任何内部Oracle专业知识. 我们需要设置数据库,以便我们可以连接到它并调试问题. 我重新安装了Oracle 9(客 ...
- php excel批量导入,PHP将excel文件中的数据批量导入到数据库中
这几天在做项目时,遇到了需要批量导入数据的情况,用户将excel表格提交后,需要我们后台这边将excel表格信息中的内容全部插入到数据表中.当然,前提是用户给我们的excel表格中的信息必须和我们表中 ...
- php批量导入多个excel,php的excel数据批量导入
工作中常常有批量导入数据的需求,方法太多,掌握一个简单实用的足够了.下面为大家介绍一个好用的方法. 数据导入必须按照指定的格式系统方能识别,因此可两个大的步骤:一.导入模板下载 二.数据导入 一.模 ...
- html中批量导入功能,雨课堂中批量导入的详细操作方法
今天讲解的是雨课堂中批量导入的详细操作方法,想要学习的小伙伴可以去了解了解,相信是值得伙伴们学习的哦. (1)批量导入是指老师在制作PPT课件或者试卷时,批量导入Word格式习题的功能.不设置固定的习 ...
- oracle使用impdp导入方法,oracle expdp导出和impdp导入使用方法
本篇介绍一下oracle expdp导出.impdp导入的使用方法 准备工做 oracle中的expdp导出.impdp导入的使用以前,都得先完成如下三个步骤linux 第一步 以管理员身份,建立逻辑 ...
- oracle按表导入impdp,oracle expdp、impdp导入从原表空间更换到其他表空间 ----导入到另个表空间测试...
expdp数据泵 优点:支持并发多线程方式,可以远程导出,性能显著提高,可开并行parallel=n,比exp/imp实用工具相比,导出提高了10倍左右,导入提高了5倍左右.能根据备份时收集的元数据, ...
- oracle nls_lang gbk,导入导出oracle字符集问题——NLS_LANG 参数
场景:把一台linux上的oracle库的数据 捣腾 到一台 windows2003上的oracle库中,在捣腾的过程中乱码了!有经验的知道多半是要改windows的注册表. 注册表打开发方式: Wi ...
最新文章
- html 高德地图坐标,百度地图,高德地图,HTML5经纬度比较
- 一个可以拖拽的异步按需加载树
- php 执行效率,PHP 函数执行效率的小比较
- oracle各版本手动升级任我行-升级矩阵
- 再战FGM!Tensorflow2.0 自定义模型训练实现NLP中的FGM对抗训练 代码实现
- Mac 编译报错 symbol(s) not found for
- 工作119:axios请求封装
- Godaddy Windows主机组件支持情况
- 力扣654. 最大二叉树(JavaScript)
- IQ推理:P先生和Q先生
- 电瓶车续航测试软件,谁的续航更真实? 新出行为你测试三款市面上主流电动车...
- 无线Mesh网络技术及其应用
- flvplayer.swf flv视频播放器使用方法
- 如何破解百度文库的防复制功能
- 机器学习 网站大全--陆续更新中
- Onedrive如何同步文件夹
- United Cows of Farmer John G
- 基于javaweb流浪动物救助网站(前端+后端)
- 【转】db_domain参数设置影响dblink迁移问题
- Python应用知识点