gpt4 book ai didi

sql - sql loader中select语句的问题

转载 作者:行者123 更新时间:2023-12-02 04:34:11 24 4
gpt4 key购买 nike

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

我有两个表。

表 1

IDENTITYNUMBER

ID NUMBER
100 8
200 9

表 2

TESTTABLE

NAME ID
John 100

loader 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“(从 identitynumber i 中选择 i.id,其中 i.number = :ID)”

关于sql - sql loader中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