LightDB24.1 lt_package系统表字段 pkgboby一行长度限制为8160

背景

oracle

plsql支持创建package和package boby,且支持的长度超过postgres所限定的8192个字节的长度(实际上postgres出去元组头部分所占的空间,长度肯定是小于8192字节的)。目前遇到的情况就是oracle环境下包的长度远远大于LightDB支持的长度。

LightDB

在建lt_package时,我们清楚的知道肯定会有字段超长的情况。因此我们在建表的时候就已将将toast属性赋给可能超长的字段了。
test
但是实际执行创建包和包体时,却报错。
test2
那是那一块出现问题了?只能找相同模块看看可能出现遗漏的地方了。果然被找到了。

方法

原来定义的toast属性,会在toasting.h文件中利用DECLARE_TOAST去设置toast属性的OID。像text类型的字段需要toast存储,系统表的OID都是预置并且不允许修改,所以它们的TOAST同样需要预设。
test3

设置OID时需要查询可执行文件unused_oids,查询未使用的OID。

测试

用一个超长sql测试即可

CREATE OR REPLACE package broker_realtime_req istype cur_regus is ref cursor;
/*****************************  3.3    自  营  业  务  检  查  *********************************************************************/procedure qo_selfRun_transactionWater( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2,vc_stockcode_p in varchar2);procedure qo_selfRun_takePosition( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, l_querydate_p in varchar2, l_typeid_p in varchar2);procedure qo_selfRun_movementOfMarket( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure fo_selfRun_digestcls(v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, vc_id_p in varchar2);procedure fo_selfRun_digest(v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, vc_id_p in varchar2);procedure qo_selfRun_currentAcct_list( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, l_market_p in varchar2, l_secustatus_p in varchar2);procedure qo_selfRun_qryAcctFrmTrdflow( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, l_market_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);PROCEDURE qo_selfRun_role_list( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2, v_pagesize in varchar2, v_pageindex in varchar2 );PROCEDURE qo_selfRun_operatorQuery( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_roleid_p in varchar2, vc_opername_p in varchar2);procedure qo_selfRun_stock_sort( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2,l_querydate_p in varchar2, l_sorttype_p in varchar2, l_querycount_p in varchar2);procedure qo_selfRun_singleStk_holdInfo( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2,l_market_p in varchar2, vc_stockcode_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_selfRun_businessHoldInfo( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2,l_busincode_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_selfRun_businHldDtls_byDate( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2,l_busincode_p in varchar2, l_querydate_p in varchar2);procedure qo_selfRun_specailStockQeury( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_stockcodes_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_selfRun_fundflow_query( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。vc_secuid_p in varchar2, l_market_p in varchar2, vc_digestids_p in varchar2,  l_fundmin_p in varchar2, l_fundmax_p in varchar2,  l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_selfRun_commandflow_query( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 该字段为空表示所有账号,非空表示指定账号;vc_stockcode_p in varchar2, l_managerid_p in varchar2, l_executorid_p in varchar2,  l_cmdserialno_p in varchar2,  l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_selfRun_menu( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2);procedure qo_selfRun_operator_authority( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, l_operatorid_p in varchar2);procedure qo_selfRun_specialstk_holdsum( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2,vc_stockcode_p in varchar2, l_querydate_p in varchar2);procedure qo_selfRun_specialstk_holdlist( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_stockcode_p in varchar2, l_querydate_p in varchar2);procedure qo_selfRun_specstk_matchstat( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_stockcode_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_selfRun_matchstat_bydate( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2,vc_stockcode_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_selfRun_profitquery( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);
/***********************************************************************************************************************************/
/****************************  3.4	   资  产  管  理  检  查  *********************************************************************/procedure qo_product_select( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2, v_pagesize in varchar2, v_pageindex in varchar2);procedure qo_product_marketvalue( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_productid_p in varchar2     );procedure qo_product_marketvalue_list( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_productid_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure fo_cam_digestcls(v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, vc_id_p in varchar2);procedure fo_cam_digest(v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, vc_id_p in varchar2);procedure qo_cam_currentAcct_list( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2,  l_market_p in varchar2, l_secustatus_p in varchar2    );procedure qo_cam_qryAcctFrmTrdflow( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, l_market_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2  );procedure qo_cam_role_list( v_errcode out INT, v_errmsg out varchar2,  cursor_result out broker_realtime_req.cur_regus,  v_length out varchar2,  v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2 );PROCEDURE qo_cam_operatorQuery( v_errcode out int, v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_roleid_p in varchar2, vc_opername_p in varchar2);procedure qo_cam_FundQuery( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in VARCHAR2);procedure qo_cam_stock_sort( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。l_querydate_p in varchar2, l_sorttype_p in varchar2, l_querycount_p in varchar2);procedure qo_cam_singleStk_holdInfo( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。l_market_p in varchar2, vc_stockcode_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_cam_businessHoldInfo( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。l_busincode_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_cam_businHldDtls_byDate( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。l_busincode_p in varchar2, l_querydate_p in varchar2);procedure qo_cam_specailStockQeury( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_stockcodes_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2 );procedure qo_cam_fundflow_query( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。vc_secuid_p in varchar2, l_market_p in varchar2, vc_digestids_p in varchar2,  l_fundmin_p in varchar2, l_fundmax_p in varchar2,  l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_cam_commandflow_query( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 该字段为空表示所有账号,非空表示指定账号;vc_stockcode_p in varchar2, l_managerid_p in varchar2, l_executorid_p in varchar2,  l_cmdserialno_p in varchar2,  l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_cam_menu( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2 );procedure qo_cam_operator_authority( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, l_operatorid_p in varchar2 );procedure qo_cam_specialstk_holdsum( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 该字段为空表示所有账号,非空表示指定账号;vc_stockcode_p in varchar2, l_querydate_p in varchar2);procedure qo_cam_specialstk_holdlist( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_stockcode_p in varchar2, l_querydate_p in varchar2);procedure qo_cam_specstk_matchstat( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_stockcode_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_cam_matchstat_bydate( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。vc_stockcode_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure fo_dam_digestcls(v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, vc_id_p in varchar2);procedure fo_dam_digest(v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, vc_id_p in varchar2);procedure qo_dam_currentAcct_list( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, l_market_p in varchar2, l_secustatus_p in varchar2);procedure qo_dam_qryAcctFrmTrdflow( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, l_market_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);PROCEDURE fo_dam_role_list( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2);PROCEDURE fo_dam_operatorQuery( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_roleid_p in varchar2, vc_opername_p in varchar2);procedure qo_dam_FundQuery( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_custom_name_p in varchar2, vc_idcard_p in varchar2, vc_secuid_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_dam_stock_sort( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。l_querydate_p in varchar2, l_sorttype_p in varchar2, l_querycount_p in varchar2);procedure qo_dam_singleStk_holdInfo( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。l_market_p in varchar2, vc_stockcode_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_dam_businessHoldInfo( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。l_busincode_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_dam_businHldDtls_byDate( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。l_busincode_p in varchar2, l_querydate_p in varchar2);procedure qo_dam_specailStockQeury( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_stockcodes_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_dam_fundflow_query( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。vc_secuid_p in varchar2, l_market_p in varchar2, vc_digestids_p in varchar2,  l_fundmin_p in varchar2, l_fundmax_p in varchar2,  l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_dam_commandflow_query( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 该字段为空表示所有账号,非空表示指定账号;vc_stockcode_p in varchar2, l_managerid_p in varchar2, l_executorid_p in varchar2,  l_cmdserialno_p in varchar2,  l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_dam_menu( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2 );procedure qo_dam_operator_authority( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, l_operatorid_p in varchar2 );procedure qo_dam_specialstk_holdsum( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 该字段为空表示所有账号,非空表示指定账号;vc_stockcode_p in varchar2, l_querydate_p in varchar2);procedure qo_dam_specialstk_holdlist( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_stockcode_p in varchar2, l_querydate_p in varchar2);procedure qo_dam_specstk_matchstat( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_stockcode_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_dam_matchstat_bydate( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。vc_stockcode_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2);procedure qo_cam_ProductDataCompare( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_fundid_p in varchar2, l_querydate_p in varchar2);
/***********************************************************************************************************************************/
/************************  b  a  s  i  c      p  u  b  l i  c  *********************************************************************/function get_qo_businame_byassetclass(c_asset_class_p in char) return varchar2;function get_qo_businame_bybusincode(l_busincode_p in number) return varchar2;function get_assetclass(l_busincode_p in number) return varchar2;function get_marketno(l_market_p in VARCHAR2) return varchar2;function get_qo_marketname(c_market_no_p in char) return varchar2;function get_stockholder_status(l_secustatus_p in VARCHAR2) return varchar2;function get_qo_stockholderstatus_name(c_stockholder_status_p in char) return varchar2;function get_qo_fundstatus_name(c_status_p in char) return varchar2;
/***********************************************************************************************************************************/
/************************  b  u  s  i  n  e  s  s       p  u  b  l i  c  ***********************************************************/procedure get_qo_digestcls(vc_id_p in varchar2,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2, v_sql out varchar2);procedure get_qo_digest(vc_id_p in varchar2,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2, v_sql out varchar2);procedure qo_currentAcct_list( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, l_market_p in varchar2, l_secustatus_p in varchar2,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_qryAcctFrmTrdflow( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in CHAR, l_market_p in varchar2, l_startdate_p in number, l_enddate_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_role_list( v_pageindex in varchar2, v_pagesize in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_operatorQuery( v_pageindex in varchar2, v_pagesize in number,  c_fundtype_p in char, -- 内部调用时传入,vc_roleid_p in varchar2, vc_opername_p in varchar2, v_errcode out number,v_errmsg out varchar2,cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_stock_sort( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。l_querydate_p in number, l_sorttype_p in number, l_querycount_p in number, v_errcode out number,v_errmsg out varchar2,cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_singleStock_holdInfo( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。l_market_p in number, vc_stockcode_p in varchar2, l_startdate_p in number, l_enddate_p in number, v_errcode out number,v_errmsg out varchar2,cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_businessHoldInfo( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。l_busincode_p in number, l_startdate_p in number, l_enddate_p in number, v_errcode out number,v_errmsg out varchar2,cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_businessHoldDetails_byDate( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。l_busincode_p in number, l_querydate_p in number, v_errcode out number,v_errmsg out varchar2,cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_specailStockQeury( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, vc_stockcodes_p in varchar2, l_startdate_p in number, l_enddate_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_fundflow_query( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。vc_secuid_p in varchar2, l_market_p in number, vc_digestids_p in varchar2,  l_fundmin_p in number, l_fundmax_p in number,  l_startdate_p in number, l_enddate_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_commandflow_query( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, vc_fundid_p in varchar2, -- 该字段为空表示所有账号,非空表示指定账号;vc_stockcode_p in varchar2, l_managerid_p in number, l_executorid_p in number, l_cmdserialno_p in number,  l_startdate_p in number, l_enddate_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_menu( v_pageindex in varchar2, v_pagesize in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_operator_authority( v_pageindex in varchar2, v_pagesize in number, l_operatorid_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_specialstock_holdsum( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, vc_fundid_p in varchar2, -- 该字段为空表示所有账号,非空表示指定账号;vc_stockcode_p in varchar2, l_querydate_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_specialstock_holdlist( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, vc_stockcode_p in varchar2, l_querydate_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_specailstock_matchstat( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, vc_stockcode_p in varchar2, l_startdate_p in number, l_enddate_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_specstk_matchstat_bydate( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, vc_fundid_p in varchar2, -- 基金类型是自营时,该字段为空;非自营时,该字段必须传入值。vc_stockcode_p in varchar2, l_startdate_p in number, l_enddate_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_profitquery( v_pageindex in varchar2, v_pagesize in number, l_startdate_p in number, l_enddate_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_FundQuery(v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, -- 内部调用时传入,vc_custom_name_p in varchar2 , vc_idcard_p in varchar2  , vc_secuid_p in varchar2 , l_startdate_p in varchar2 , l_enddate_p in varchar2,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2, v_sql out varchar2);procedure qo_ProductDataCompare( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, vc_fundid_p in varchar2, l_querydate_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2 , v_sql out varchar2);procedure qo_transactionWater( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in varchar2, l_startdate_p in number, l_enddate_p in number,vc_stockcode_p in varchar2,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2, v_sql out varchar2);procedure qo_takePosition( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, l_querydate_p in number, l_typeid_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2, v_sql out varchar2);procedure qo_movementOfMarket( v_pageindex in varchar2, v_pagesize in number, c_fundtype_p in char, l_startdate_p in number, l_enddate_p in number,v_errcode out number,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2, v_sql out varchar2);procedure q_product_select( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2, v_pagesize in varchar2, v_pageindex in varchar2, v_sql out varchar2);procedure q_product_marketvalue( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_productid_p in varchar2 , v_sql out varchar2    );procedure q_product_marketvalue_list( v_errcode out int,v_errmsg out varchar2, cursor_result out broker_realtime_req.cur_regus, v_length out varchar2, v_pagingstr out varchar2,v_pagesize in varchar2, v_pageindex in varchar2, vc_productid_p in varchar2, l_startdate_p in varchar2, l_enddate_p in varchar2 , v_sql out varchar2);
/***********************************************************************************************************************************/
end broker_realtime_req;
/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2815310.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

打卡今天内存管理

首先我们的体系结构是这样的,根据小林coding 来写的笔记 寄存器,速度非常快, 32位的可以存4个字节,64位的可以存8个字节 多少位只是在32位以上 地址空间 分为两种地址空间 : 物理,逻辑 地址空间 地址空间…

选择排序,冒泡排序,插入排序,快速排序及其优化

目录 1 选择排序 1.1 原理 1.2 具体步骤 1.3 代码实现 1.4 优化 2 冒泡排序 2.1 原理 2.2 具体步骤 2.3 代码实现 2.4 优化 3 插入排序 3.1 原理 3.2 具体步骤 3.3 代码实现 3.4 优化 4. 快速排序 4.1 原理 4.2 具体步骤 4.3 代码实现 4.4 优化 为了讲…

源码和包管理器安装U-Boot tools

源码和包管理器安装U-Boot tools U-Boot(Universal Bootloader)是一个开源的嵌入式系统引导加载程序,用于引导嵌入式系统,如单板计算机、嵌入式开发板等。U-Boot 提供了一种灵活的引导解决方案,支持多种处理器架构和嵌…

使用pyannote-audio实现声纹分割聚类

使用pyannote-audio实现声纹分割聚类 1 简单介绍 pyannote.audio是用Python编写的用于声纹分割聚类的开源工具包。在PyTorch机器学习基础上,不仅可以借助性能优越的预训练模型和管道实现声纹分割聚类,还可以进一步微调模型。 它的主要功能有以下几个&…

ISP代理是什么?跨境账号养号为什么要选择它?

在跨境出海业务中,代理IP对于您的在线任务至关重要,尤其是对于那些运行多个帐户的人来说。为您的帐户选择正确类型的代理对于确保帐户安全非常重要,劣质的IP容易使账号遭受封号风险。IPFoxy的多种代理IP类型应用范围各有侧重,其中…

【GO开发工程师】grpc进阶#golang

【GO开发工程师】grpc进阶#golang 推荐个人主页:席万里的个人空间 文章目录 【GO开发工程师】grpc进阶#golang1、protobuf2、grpc2.1、gRPC 的 Metadata机制2.2、grpc拦截器 1、protobuf syntax "proto3"; // 指定使用的 protobuf 版本为 proto3 import…

vue-router4 (六) 命名视图

命名视图可以使得同一级(同一个组件)中展示更多的路由视图,而不是嵌套显示, 命名视图可以让一个组件中具有多个路由渲染出口,这对于一些特定的布局组件非常有用。 应用场景: 比如点击login切换到组件A&am…

Random,随机函数

黑马程序员学习笔记 nextInt(n): 只生成0~(n-1)之间的数字,不包括n 主要代码就三个; package com.zhang.random;import java.util.Random;public class RandomDemo1 {public static void main(String[] args) {//目标:掌握使用Random生成随…

进制转换md5绕过 [安洵杯 2019]easy_web1

打开题目 在查看url的时候得到了一串类似编码的东西,源码那里也是一堆base64,但是转换成图片就是网页上我们看见的那个表情包 ?imgTXpVek5UTTFNbVUzTURabE5qYz0&cmd 我们可以先试把前面的img那串解码了 解码的时候发现长度不够,那我们…

算法沉淀——动态规划之子序列问题(下)(leetcode真题剖析)

算法沉淀——动态规划之子序列问题 01.最长定差子序列02.最长的斐波那契子序列的长度03.最长等差数列04.等差数列划分 II - 子序列 01.最长定差子序列 题目链接:https://leetcode.cn/problems/longest-arithmetic-subsequence-of-given-difference/ 给你一个整数数…

springboot+vue实现oss文件存储

前提oss准备工作 进入阿里云官网:阿里云oss官网 注册 搜OSS,点击“对象存储OSS” 第一次进入需要开通,直接点击立即开通,到右上角AccessKey管理中创建AccessKey,并且记住自己的accessKeyId和accessKeySecret&#…

【数据结构与算法】回溯法解题20240229

【数据结构与算法】回溯法解题20240229 一、46. 全排列1、以[1,2,3]为例,抽象成树形结构2、回溯三部曲 二、LCR 084. 全排列 II1、以[1,1,2]为例,抽象成树形结构 三、面试题 08.07. 无重复字符串的排列组合四、面试题 08.08. 有重复字符串的排列组合 一、…

Java面试资料集合,只需一篇文章吃透Java多线程技术

前言 受到疫情影响我从过完年一直呆在家里,索性学点知识方便以后跳槽涨薪,于是从二月份开始学习阿里P8架构师纯手打的一份Java面经手册,没想到5月初我成功从我们三线的一个小公司跳槽进了腾讯,虽然等级不高,但是涨薪还…

【力扣hot100】刷题笔记Day15

前言 今天要刷的是图论,还没学过,先看看《代码随想录》这部分的基础 深搜DFS理论基础 深搜三部曲 确认递归函数、参数确认终止条件处理目前搜索节点出发的路径 代码框架 void dfs(参数) {if (终止条件) {存放结果;return;}for (选择:本节点…

Git教程-Git的基本使用

Git是一个强大的分布式版本控制系统,它不仅用于跟踪代码的变化,还能够协调多个开发者之间的工作。在软件开发过程中,Git被广泛应用于协作开发、版本管理和代码追踪等方面。以下是一个详细的Git教程,我们将深入探讨Git的基本概念和…

npm ERR! code ERESOLVE

1、问题概述? 执行npm install命令的时候报错如下: tangxiaochuntangxiaochundeMacBook-Pro stf % npm install npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resol…

C++ Primer 总结索引 | 第八章:IO库

1、IO类 1、已经使用过的IO类型和对象 都是 操纵char数据的。默认情况下,这些对象 都是关联到 用户的控制台窗口的 但是 不能仅从控制台窗口 进行IO操作,应用程序 需要 读写命名文件,使用IO操作 处理string中的字符 会很方便,此…

Netty入门指南:从零开始的异步网络通信

欢迎来到我的博客,代码的世界里,每一行都是一个故事 Netty入门指南:从零开始的异步网络通信 前言Netty简介由来:发展历程:异步、事件驱动的编程模型: 核心组件解析通信协议高性能特性异步编程范式性能优化与…

Linux零基础快速入门

Linux的诞生 Linux创始人:林纳斯 托瓦兹 Linux 诞生于1991年,作者上大学期间 因为创始人在上大学期间经常需要浏览新闻和处理邮件,发现现有的操作系统不好用,于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型,当时他…

【MySQL】DCL

DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。 1. 管理用户 在MySQL数据库中,DCL(数据控制语言)是用来管理用户和权限的语句集合。通过DCL语句,可以创建、修改、删…