[20130918]12c FETCH FIRST和绑定变量.txt

简介: [20130918]12c FETCH FIRST和绑定变量.txthttp://connormcdonald.wordpress.com/2013/09/11/12c-fetch-first/重复测试:@verBANNER                  ...
[20130918]12c FETCH FIRST和绑定变量.txt

http://connormcdonald.wordpress.com/2013/09/11/12c-fetch-first/

重复测试:

@ver
BANNER                                                                               CON_ID
-------------------------------------------------------------------------------- ----------
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production              0

drop table T purge;
create table T as select * from all_objects;

select owner, object_name, object_id from t order by owner, object_name FETCH FIRST 5 ROWS ONLY;

OWNER                OBJECT_NAME                     OBJECT_ID
-------------------- ------------------------------ ----------
APEX_040200          APEX                                88917
APEX_040200          APEX$ARCHIVE_CONTENTS               89744
APEX_040200          APEX$ARCHIVE_CONTENTS_IDX1          89748
APEX_040200          APEX$ARCHIVE_HEADER                 89742
APEX_040200          APEX$ARCHIVE_HISTORY                89749

variable x number
exec :x  := 5

select owner, object_name, object_id from t order by owner, object_name FETCH FIRST :x  ROWS ONLY;

OWNER                OBJECT_NAME                     OBJECT_ID
-------------------- ------------------------------ ----------
APEX_040200          APEX                                88917
APEX_040200          APEX$ARCHIVE_CONTENTS               89744
APEX_040200          APEX$ARCHIVE_CONTENTS_IDX1          89748
APEX_040200          APEX$ARCHIVE_HEADER                 89742
APEX_040200          APEX$ARCHIVE_HISTORY                89749


declare
  x number := 5;
begin
 for i in (
select owner, object_name, object_id
from t
order by owner, object_name
FETCH FIRST x ROWS ONLY
)
loop
  null;
end loop;
end;
/

*
ERROR at line 1:
ORA-03113: end-of-file on communication channel
Process ID: 2580
Session ID: 128 Serial number: 57

--出现错误!

declare
  x number := 5;
begin
 for i in (
select owner, object_name, object_id
from t
order by owner, object_name
FETCH FIRST cast(x as number) ROWS ONLY
)
loop
  null;
end loop;
end;
/

PL/SQL procedure successfully completed.
--OK 这样通过。
目录
相关文章
|
人工智能 搜索推荐 算法
豆包角色制作指南
这篇文章是一份豆包角色制作指南,介绍了如何使用虚拟角色生成器创建IP或非IP角色,以及创作对话人物sp的技巧和Bot主动发消息的技巧。
|
10月前
|
人工智能 自然语言处理 数据可视化
构建AI智能体:五十六、从链到图:LangGraph解析--构建智能AI工作流的艺术工具
本文介绍了LangGraph这一基于LangChain的库,它突破了传统线性链式开发的局限,通过图计算模型实现复杂AI应用的构建。LangGraph的核心优势在于:1)支持动态图结构,实现循环和条件路由;2)内置状态管理,维护应用数据流;3)天然支持多智能体协作。与传统开发方式相比,LangGraph通过节点、边和状态的抽象,提供了更清晰的业务逻辑表达、更健壮的错误处理、更好的可观测性,以及更便捷的团队协作和功能扩展能力。
1803 10
|
存储 关系型数据库 分布式数据库
PolarDB PG 版冷热数据分层功能介绍
本文介绍了云原生数据库PolarDB PG版的冷热数据分层存储功能,涵盖其原理、特性及最佳实践。冷热分层存储通过将冷数据归档至OSS(对象存储服务),实现低成本高效存储,同时保持SQL操作透明性和性能优化。支持多种分层模式,如表与索引分层、大字段独立归档等,并提供压缩和缓存机制以提升访问速度。此外,还介绍了如何通过DDL语句轻松转存数据至OSS,以及一系列最佳实践,包括自动冷热分层、无锁表转存和一键转存等功能。
1209 36
|
Java 数据库连接 mybatis
mybatis注解@Select中添加判断条件<script>
mybatis注解@Select中添加判断条件<script>
1547 0
|
测试技术 C# 图形学
掌握Unity调试与测试的终极指南:从内置调试工具到自动化测试框架,全方位保障游戏品质不踩坑,打造流畅游戏体验的必备技能大揭秘!
【9月更文挑战第1天】在开发游戏时,Unity 引擎让创意变为现实。但软件开发中难免遇到 Bug,若不解决,将严重影响用户体验。调试与测试成为确保游戏质量的最后一道防线。本文介绍如何利用 Unity 的调试工具高效排查问题,并通过 Profiler 分析性能瓶颈。此外,Unity Test Framework 支持自动化测试,提高开发效率。结合单元测试与集成测试,确保游戏逻辑正确无误。对于在线游戏,还需进行压力测试以验证服务器稳定性。总之,调试与测试贯穿游戏开发全流程,确保最终作品既好玩又稳定。
1462 4
|
监控 算法 搜索推荐
科普一下Elasticsearch中BM25算法的使用
科普一下Elasticsearch中BM25算法的使用
1740 0
|
小程序 前端开发 JavaScript
ssm+vue+微信小程序的医疗科普小程序
ssm+vue+微信小程序的医疗科普小程序
423 2