惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
H
Help Net Security
云风的 BLOG
云风的 BLOG
Apple Machine Learning Research
Apple Machine Learning Research
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
D
Docker
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Blog — PlanetScale
Blog — PlanetScale
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI
博客园 - Franky
B
Blog RSS Feed
Stack Overflow Blog
Stack Overflow Blog
L
LangChain Blog
量子位
V
Visual Studio Blog
Y
Y Combinator Blog
小众软件
小众软件
N
Netflix TechBlog - Medium
博客园 - 三生石上(FineUI控件)
Microsoft Security Blog
Microsoft Security Blog
雷峰网
雷峰网

博客园 - 5x10

腾讯混元成全球最活跃大模型,日均调用12亿次 | AI信息日报 | 2026年5月6日 星期三 谷歌推出支持百万token超长上下文的新一代Gemini大模型 | AI信息日报 | 2026年5月5日 星期二 阿里千问累计下载量近10亿,挤压美国开源大模型市场份额 | AI信息日报 | 2026年5月4日 星期一 OpenAI发布GPT-5.5旗舰大模型 全球AI竞赛进入新阶段 | AI信息日报 | 2026年5月3日 星期日 OpenAI发布GPT-5.5-Cyber安全大模型 引发算力储备讨论 | AI信息日报 | 2026年5月2日 星期六 DeepSeek V4发布一天价格直降75%,国产算力助力打破美技术封锁困局 | AI信息日报 | 2026年5月1日 星期五 小米宣布未来三年AI投入超600亿元 MiMo-V2.5模型将开源适配国产芯片 | AI信息日报 | 2026年4月30日 星期四 DeepSeek-V4与GPT-5.5同期发布,引发全球AI算力争夺战 | AI信息日报 | 2026年4月29日 星期三 OpenAI发布GPT-5.5,多任务能力获突破性进展 | AI信息日报 | 2026年4月28日 星期二 DeepSeek V4发布多项能力领跑开源领域 推动AI价格战 | AI信息日报 | 2026年4月27日 星期一 Claude Opus 4.7以1503分登顶全球AI模型榜,编程能力创纪录 | AI信息日报 | 2026年4月26日 星期日 GPT-5.5与DeepSeek-V4同日发布,全球大模型竞争升级 | AI信息日报 | 2026年4月25日 星期六 GPT-5.5、GPT-6领衔全球大模型集中发布 | AI信息日报 | 2026年4月24日 星期五 GPT-6领衔大模型集中发布,国产模型实现逆袭 | AI信息日报 | 2026年4月23日 星期四 OpenAI发布GPT-6,全球AI大模型形成三足鼎立格局 | AI信息日报 | 2026年4月22日 星期三 国产AI大模型GLM-5.1发布,编程能力距全球最强只差3分 | AI信息日报 | 2026年4月21日 星期二 OpenAI发布GPT-6,200万Token上下文窗口实现40%性能提升 | AI信息日报 | 2026年4月20日 星期一 AI技术爆发:开源模型与智能体引领新浪潮 | AI信息日报 | 2026年4月19日 星期日 腾讯发布并开源混元3D世界模型2.0 可一键生成3D空间 | AI信息日报 | 2026年4月18日 星期六 GPT-6正式发布重塑全球AI模型格局 | AI信息日报 | 2026年4月17日 星期五 多款大模型集中发布 AI行业监管政策密集出台 | AI信息日报 | 2026年4月16日 星期四 GPT-6曝AGI架构革命,OpenAI押注AGI最后一公里 | AI信息日报 | 2026年4月15日 星期三 国家网信办等五部门联合公布《人工智能拟人化互动服务管理暂行办法》 | AI信息日报 | 2026年4月14日 星期二 阿里千问全模态模型Qwen3.5-Omni上线 | AI信息日报 | 2026年4月13日 星期一 OpenAI获1220亿美元融资,估值达8520亿美元创纪录 | AI信息日报 | 2026年4月12日 星期日 工信部将发布一批“人工智能+”高价值场景 | AI信息日报 | 2026年4月12日 星期日 - 5x10 谷歌发布Gemma 4开源大模型 千问3.6Plus登顶全球大模型调用排行榜首 | AI信息日报 | 2026年4月11日 星期六 版本更新 协议测试工具说明 批量下载阿里巴巴商品图片工具
动态语句创建游标的问题
5x10 · 2012-06-04 · via 博客园 - 5x10

游标不支持用动态语句打开,使用游标变量可以,但动态语句中的表名本身不确定的情况下无法确定行变量,
最终使用原始表作为行变量模板,问题解决。

curdatestr varchar2(50):=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');
        isexists number:=0;
    s_sql varchar2(30000);
    type t_cursor is ref cursor;
         c_job t_cursor;
         c_row TB_TRADE_EX%rowtype;   --这里tb_trade_ex作为行模板,这个表是确定的,字段跟动态生成的表完全一样
         begin
           s_sql:='select * from TB_TRADE_EX_'||sid||'  where TE_SELLER_NICK=''cntaobao'||sellerNick||''' and datachangedate > to_date('''||curdatestr||''',''yyyy-mm-dd hh24:mi:ss'')-1';  
              open c_job for s_sql;
              loop
                   fetch c_job into  c_row;
                   exit when c_job%notfound;
                   s_sql:='
                   select count(1)  from TB_TRADE_EX_'||sid||' @dblink183 
                       where  TE_NICK=:TE_NICK AND TE_BUYER_NICK = :TE_BUYER_NICK AND TE_TID= :TE_TID AND TE_STATUS=:TE_STATUS and te_date=:te_date';
                   execute immediate s_sql into isexists 
                    using c_row.TE_NICK,c_row.TE_BUYER_NICK,c_row.TE_TID,c_row.TE_STATUS,c_row.TE_DATE;  
                       if(isexists=0) then
                       s_sql:='
                         INSERT INTO TB_TRADE_EX_'||sid||' @dblink183 ( 
                          TE_SELLER_NICK ,
                          TE_NICK ,
                          TE_BUYER_NICK ,
                          TE_TID ,
                          TE_STATUS ,
                          TE_CHATLOG_BEGIN_TIME ,
                          TE_CHATLOG_END_TIME ,
                          TE_DATE ,
                          TE_ORDER_SUCCESS_TIME ,
                          TE_CREATED 
                           ) 
                          VALUES (:TE_SELLER_NICK,:TE_NICK,:TE_BUYER_NICK,:TE_TID,:TE_STATUS,
                          :TE_CHATLOG_BEGIN_TIME,:TE_CHATLOG_END_TIME,:TE_DATE,:TE_ORDER_SUCCESS_TIME,:TE_CREATED)'
                          ;
                         execute immediate s_sql 
                         using c_row.TE_SELLER_NICK,c_row.TE_NICK,c_row.TE_BUYER_NICK,c_row.TE_TID,c_row.TE_STATUS,
                          c_row.TE_CHATLOG_BEGIN_TIME,c_row.TE_CHATLOG_END_TIME,c_row.TE_DATE,c_row.TE_ORDER_SUCCESS_TIME,c_row.TE_CREATED;
                          commit;
                        end if;
                   
                end loop;
               close c_job;