gpt4 book ai didi

java - sqlplus 输入文件中的数据

转载 作者:行者123 更新时间:2023-12-01 12:26:47 25 4
gpt4 key购买 nike

使用sqlplus usr/password@database_name @inputfile我建立了到数据库的连接并将其传递到输入文件,以读取sql语句。

输入文件如下所示:

update table1
set column1 = '1'
where column1 != '0';
commit

如果我在 sqlplus 命令行上手动执行此语句,它会像我想要的那样工作,column1 设置为 1。但是通过输入文件给出这些语句对我来说不起作用。

我在这里缺少什么?我真的不明白。

提前致谢。

最佳答案

您需要使用终止符。正如已经建议的,使用分号来终止该

SQL> commit;

Commit complete.

SQL>

如果您有多行场景,那么当您输入 SQL 语句时,SQL*Plus 会填充所谓的缓冲区/ 现在执行缓冲区中当前的内容。

让我们看看如果 commit 语句没有终止,会发生什么:

SQL> commit
2
SQL>
SQL>
SQL> /

Commit complete.

SQL

关于java - sqlplus 输入文件中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26272084/

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