sql En Zong


create table TBL_MERCHANT_TEMP
(
merch_sn VARCHAR2(512) not null,
merch_id VARCHAR2(512),
merch_name VARCHAR2(512) not null,
license_reg_no VARCHAR2(512) not null,
address VARCHAR2(512) not null,
registered_capital VARCHAR2(512) not null,
biz_scope VARCHAR2(512),
biz_period_from VARCHAR2(512),
biz_period_to VARCHAR2(512) not null,
legal_person_name VARCHAR2(512) not null,
legal_person_idc_no VARCHAR2(512) not null,
tax_cert_reg_no VARCHAR2(512),
tax_cert_validity VARCHAR2(512),
protocol_no VARCHAR2(512),
attachment_image VARCHAR2(512),
linkname_name VARCHAR2(512),
linkname_phone VARCHAR2(512),
merch_type VARCHAR2(512) not null,
accept_way VARCHAR2(512) not null,
trans_flag VARCHAR2(512)not null,
audit_flag VARCHAR2(512) not null,
stamp_datetime VARCHAR2(512),
settle_cycle VARCHAR2(512) not null,
discount_cycle VARCHAR2(512),
in_acc_no VARCHAR2(512),
in_acc_name VARCHAR2(512),
bank_no VARCHAR2(512),
bank_name VARCHAR2(512),
create_datetime VARCHAR2(512) not null,
update_datetime VARCHAR2(512),
audit_datetime VARCHAR2(512),
delete_datetime VARCHAR2(512),
create_operator_id VARCHAR2(512),
update_operator_id VARCHAR2(512),
audit_operator_id VARCHAR2(512),
delete_operator_id VARCHAR2(512),
area_code VARCHAR2(512),
mcc_code VARCHAR2(512),
organ_id VARCHAR2(512),
employee_sn VARCHAR2(512),
parent_merch_id VARCHAR2(512),
license_image VARCHAR2(512),
legal_person_idc_image VARCHAR2(512),
legal_person_image VARCHAR2(512),
tax_cert_image VARCHAR2(512),
protocol_image VARCHAR2(512),
finance_list VARCHAR2(512),
resp_code VARCHAR2(512),
resp_inf VARCHAR2(512),
syn_count VARCHAR2(512),
syn_flag VARCHAR2(512),
syn_datetime VARCHAR2(512),
syn_operator_id VARCHAR2(512),
employee_name VARCHAR2(512),
primary_acc_no VARCHAR2(512),
primary_acc_name VARCHAR2(512),
acc_type VARCHAR2(512),
acc_flag VARCHAR2(512),
error_message VARCHAR2(3000)
)

create table TBL_MERCHANT
(
merch_sn VARCHAR2(512) not null,
merch_id VARCHAR2(512),
merch_name VARCHAR2(512) not null,
license_reg_no VARCHAR2(512) not null,
address VARCHAR2(512) not null,
registered_capital VARCHAR2(512) not null,
biz_scope VARCHAR2(512),
biz_period_from VARCHAR2(512),
biz_period_to VARCHAR2(512) not null,
legal_person_name VARCHAR2(512) not null,
legal_person_idc_no VARCHAR2(512) not null,
tax_cert_reg_no VARCHAR2(512),
tax_cert_validity VARCHAR2(512),
protocol_no VARCHAR2(512),
attachment_image VARCHAR2(512),
linkname_name VARCHAR2(512),
linkname_phone VARCHAR2(512),
merch_type VARCHAR2(512) not null,
accept_way VARCHAR2(512) not null,
trans_flag VARCHAR2(512)not null,
audit_flag VARCHAR2(512) not null,
stamp_datetime VARCHAR2(512),
settle_cycle VARCHAR2(512) not null,
discount_cycle VARCHAR2(512),
in_acc_no VARCHAR2(512),
in_acc_name VARCHAR2(512),
bank_no VARCHAR2(512),
bank_name VARCHAR2(512),
create_datetime VARCHAR2(512) not null,
update_datetime VARCHAR2(512),
audit_datetime VARCHAR2(512),
delete_datetime VARCHAR2(512),
create_operator_id VARCHAR2(512),
update_operator_id VARCHAR2(512),
audit_operator_id VARCHAR2(512),
delete_operator_id VARCHAR2(512),
area_code VARCHAR2(512),
mcc_code VARCHAR2(512),
organ_id VARCHAR2(512),
employee_sn VARCHAR2(512),
parent_merch_id VARCHAR2(512),
license_image VARCHAR2(512),
legal_person_idc_image VARCHAR2(512),
legal_person_image VARCHAR2(512),
tax_cert_image VARCHAR2(512),
protocol_image VARCHAR2(512),
finance_list VARCHAR2(512),
resp_code VARCHAR2(512),
resp_inf VARCHAR2(512),
syn_count VARCHAR2(512),
syn_flag VARCHAR2(512),
syn_datetime VARCHAR2(512),
syn_operator_id VARCHAR2(512),
employee_name VARCHAR2(512),
primary_acc_no VARCHAR2(512),
primary_acc_name VARCHAR2(512),
acc_type VARCHAR2(512),
acc_flag VARCHAR2(512)
)



insert into TBL_MERCHANT (merch_sn, merch_id, merch_name, license_reg_no, address, registered_capital, biz_scope, biz_period_from, biz_period_to, legal_person_name, legal_person_idc_no, tax_cert_reg_no, tax_cert_validity, protocol_no, attachment_image, linkname_name, linkname_phone, merch_type, accept_way, trans_flag, audit_flag, stamp_datetime, settle_cycle, discount_cycle, in_acc_no, in_acc_name, bank_no, bank_name, create_datetime, update_datetime, audit_datetime, delete_datetime, create_operator_id, update_operator_id, audit_operator_id, delete_operator_id, area_code, mcc_code, organ_id, employee_sn, parent_merch_id, license_image, legal_person_idc_image, legal_person_image, tax_cert_image, protocol_image, finance_list, resp_code, resp_inf, syn_count, syn_flag, syn_datetime, syn_operator_id, employee_name, primary_acc_no, primary_acc_name, acc_type, acc_flag)
values ('1409170000006343', '443701058110139', '加会尽快', '778', '1', 1, null, '2014-09-02', '2014-09-11', '1', '1', null, null, null, null, null, null, 1, 1, 1, 2, '2014-09-17 14:26:55', 2, 1, null, null, '1', '1', '2014-09-17 14:26:55', null, '2014-09-17 14:27:28', null, 'sysadmin', null, 'sysadmin', null, '7010', '5811', '0443', null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, 1);
commit;


create or replace procedure get_value
AS
merchId VARCHAR2(512);
countFlag number(10);
errorMessage VARCHAR2(2000);
type ref_cursor is ref cursor;
cur_str ref_cursor;
BEGIN
begin
OPEN cur_str for select TBL_MERCHANT_TEMP.Merch_Id from TBL_MERCHANT_TEMP;
loop
fetch cur_str into merchId;
exit when cur_str%notfound;
begin
select count(1) into countFlag from Tbl_Merchant where Merch_Id=merchId
DBMS_OUTPUT.PUT_LINE(1);
if(countFlag>0)
then
errorMessage:=errorMessage|| '商户编号存在';
update TBL_MERCHANT_TEMP set TBL_MERCHANT_TEMP.Error_Message=:errorMessage where Merch_Id=merchId;
else
insert into Tbl_Merchant select * from TBL_MERCHANT_TEMP where Merch_Id=merchId;
end if;
end
end loop;
close cur_str;
end;

BEGIN
get_value();
END;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值