gpt4 book ai didi

sql - sql 加载器中 select 语句的问题

转载 作者:行者123 更新时间:2023-12-02 21:30:49 24 4
gpt4 key购买 nike

我不确定这是否可能,但这是我在 sql 加载程序文件中选择表达式的问题。

我有两张 table 。

表 1

IDENTITYNUMBER

ID NUMBER
100 8
200 9

表 2

TESTTABLE

NAME ID
John 100

加载器sql的数据文件

Jim,8
Carol,9

现在,我想通过将第二个数字替换为第一个表中的 ID 来加载测试表中的数据。

这就是我的 test.ctl 文件的样子

load data
append
into table testtable
fields terminated by ',' optionally enclosed by '"'
(
NAME,
ID EXPRESSION "(select i.id from identitynumber i where i.number = :ID)"
)

但我不断收到此错误:SQL*Loader-291:列 ID 的 SQL 字符串中的绑定(bind)变量 ID 无效

成功执行加载器脚本后,我希望表 2 看起来像这样。

TESTTABLE

NAME ID
John 100
Jim 100
Carol 200

任何指点将不胜感激。

最佳答案

不要“表达”

ID“(从身份编号 i 中选择 i.id,其中 i.number = :ID)”

关于sql - sql 加载器中 select 语句的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22332430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com