小编evi*_*ive的帖子

使用损坏的子选择查询应该导致错误但返回行

我不明白这种情况下的行为.根据我的理解,使用无效子查询的查询应该会导致错误.但在此示例中,它返回一些行.

测试数据:

create table test_values ( tst_id number, tst_id2 number, tst_value varchar2( 10 ) );

create table test_lookup ( tst_id number, tst_value varchar2( 10 ) );

insert into test_values( tst_id, tst_id2, tst_value ) values ( 1, 2, 'a' );
insert into test_values( tst_id, tst_id2, tst_value ) values ( 1, 2, 'b' );
insert into test_values( tst_id, tst_id2, tst_value ) values ( 2, 2,'c' );
insert into test_values( tst_id, tst_id2, tst_value ) values ( 2, 2,'d' );

insert into test_lookup( tst_id, …
Run Code Online (Sandbox Code Playgroud)

sql oracle subquery correlated-subquery

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

AWS CDK Bootstrap 本身已损坏

几个月前,我尝试了 AWS CDK,所以我当然做了cdk bootstrap.

\n

那时我就​​不再玩了,我想我再也不会使用它了。对此类事情有一种整洁的态度(并且缺少随 cdk 本身提供的撤消或删除选项:/),我从我的帐户中删除了所有 cdk 对象。

\n

或者至少我是这么认为的,因为现在(再次开始玩),调用cdk bootstrap“什么也没做”:

\n

\xe2\x9c\x85 环境 aws://xxxxxxxxx/eu-central-1 已引导(无更改)。

\n

但试图cdk deploy给我:

\n

fail: No bucket named 'cdk-XXXXXXXXXXX-eu-central-1'. Is account XXXXXXXXXXXX bootstrapped?

\n

嗯,是的,对……我现在根本没有任何水桶。

\n

有没有办法cdk bootstrap --force让我失踪?是否有我应该删除的所有对象的列表?我为那些遇到堆栈问题的人找到了很多建议,但我不知道如何解决这个问题。

\n

编辑:我只是通过创建一个具有给定神秘名称的存储桶来“解决”了问题......但这感觉不对。所以我保留这个问题,看看是否有更好的方法来做到这一点。

\n

amazon-web-services aws-cdk

7
推荐指数
1
解决办法
3391
查看次数

perls dbi在哪里:Oracle table_info/column_info从哪里获取信息?

我有一个(至少我认为是这样)简单的任务:按列名,数据类型和长度比较2个表,以验证它们到目前为止具有相同的结构.它应该在现有的perl脚本中完成,该脚本连接到两个不同的数据库.

首先,我简单地查询每个数据库user_tab_columns并比较结果.现在我发现了user_tab_columns现实中的困难方式,但必须通过分析表(http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_4462.htm#REFRN26277)进行更新.绝对不知道.

describe得到实际的表定义,但似乎没有通过perls dbi:Oracle,所以我偶然发现了table_info()column_info()方法.但他们从哪里获取信息?如果他们只是查询*_tab_columns,它们对我没用.

我不能简单地测试,因为我还没有设法传递正确的参数.在DBI文件说,这是根据数据库驱动程序.在甲骨文DBD文档也不是很有益的,以我为好,试错,到目前为止导致让所有物体或什么都没有.

目前,我想执行的describe通过sqlplus通过一个Perl的系统调用和解析输出....但有是一个更好的办法.

编辑:

user_tab_columns如果选中正确的列,视图将按预期工作(请参阅下面的注释).

oracle perl dbi

5
推荐指数
1
解决办法
370
查看次数