如果有一段代码如下:
SELECT d.code, COUNT(ac.int_id)-COUNT(subac.int_id) as free_num, COUNT(subac.int_id) as online_num FROM g_com_dict d
他并不是查询出表的具体字段,而是分组查询统计了某写数据,如果我们要将此结构从 curson 中赋值给 array ,就需要自定义结构了.
TYPE type_vendor IS RECORD(vendor_id P_NE_FACILITY.vendor_id%TYPE, free_num P_NE_FACILITY.free_num%TYPE, online_num P_NE_FACILITY.online_num%TYPE);
TYPE temp_array_of_vendor IS TABLE OF type_vendor INDEX BY BINARY_INTEGER
;
array_vendor temp_array_of_vendor;
以上定义了一个与SQL返回结果一样的结构体,用于存储数据。并定义了一个动态数组,用于从 curson 中获取数据用。其中:
INDEX BY BINARY_INTEGER
为数组自增长。
最后就可以像其他赋值方式一样,赋值了:
FETCH 游标变量 BULK COLLECT INTO array_vendor
;
将值赋值给了变量 array_vendor, 我们可以从中取值:
FOR i IN 1..array_vendor.COUNT LOOP
dbms_output.put_line(array_vendor(i).vendor_id || '|' || array_vendor(i).online_num);
END LOOP;
分享到:
相关推荐
import pymysql ...cur = con.curson() #编写查询的sql语句 sql = 'select * from t_student' try: cur.execute(sql) print(查询成功) students = cur.fetchall() print(students) except Exception as
【标题】"libphytonpro:Curçãode um exercicio para o Curson Python" 提供的信息表明,这是一个关于Python编程的学习资源,可能是为某个Python课程设计的练习项目。"Curção"在这里可能是一个拼写错误,应当是...
"libpythonpro:Treinamento do Curso Python Pro" 是一个针对Python编程的高级培训课程,旨在帮助学习者提升他们的Python专业技能。这个课程可能涵盖了Python的基础语法、面向对象编程、数据结构、函数式编程、异常...
球拍高光为 github Racket 的 Github 语法高亮 这里什么都没有 资源: ... 开发词法分析器: ... 将 curson 放在 rkt 文件中有趣的语法之上。 cmd+alt+P 将在底部的状态行中显示检测到的范围(类型)。
ProyectoCurson 设备库可用于CursOn实用工具React Js和Bootstrap 4.5 特别推荐的是Curs es and sitio web quetiene como finalidad ser un nexo entre aquellos que tienen un curso para orcer por otro lado,para...
特征预览目录文件管理复制切粘贴删除安装makesudo make install# ormake install DESTDIR= ~ /.local/bin/ 您可以使用以下命令创建调试版本: make DEBUG=1配套键绑定钥匙行动k 向上j 向下h 剩下l 对g 将Curson移至...
去做 假Db服务 [] Mus assinatura dosmétodospara receberem apenas ID [] Criar Interface de request [] Generalizarserviço[] Deixar fakes num arquivo ...[] Cursonãoencontrado [] Alunonãoencontr