小编Sea*_*aux的帖子

PL/SQL:从表中选择一个关联数组

我试图在一个查询中选择数据到pl/sql关联数组.我知道我可以使用硬编码密钥执行此操作,但我想看看是否有某种方法可以引用另一列(键列).


DECLARE
TYPE VarAssoc IS TABLE OF varchar2(2) INDEX BY varchar2(3);
vars VarAssoc;
BEGIN
SELECT foo, bar INTO vars(foo) FROM schema.table;
END;
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,说当我这样做时必须声明foo.有没有办法在单个查询中创建我的关联数组,还是需要回退到FOR循环?

oracle plsql associative-array

13
推荐指数
2
解决办法
7万
查看次数

卡桑德拉:选择收藏数量

我正在寻找是否有可能选择计数集合中的项目数量如下:

SELECT count(emails[]) FROM users WHERE id = '101'

我似乎无法找到文档中的内容,也许我错过了一些东西.

cql cassandra cassandra-2.0

2
推荐指数
1
解决办法
863
查看次数