在 SQL*Plus 中逐行读取文本文件
如何从 Oracle SQL*plus 读取文本文件?
如果有一种方法可以从 bat 文件中读取并将变量作为单行文本文件传递,并同时从 SQL*plus sql 文件中调用,则此选项是可以的。
How to read a text file from Oracle SQL*plus?
If there is a way to read from a bat file and pass the variable as a single line of text file, and simultaneously called from SQL*plus sql file, this option is ok.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试使用Oracle外部表。
例如,您有下一个文件:
创建外部表:
现在您可以将此文件用作 SQL 表:
You can try to use Oracle External Tables.
For example, you have next file:
Create external table:
Now you can use this file as SQL-table:
如果列表在测试文件中已经以逗号分隔,那么您可以
可能在 SQL*Plus 中做一些像这样简单的事情...
获取 id.txt
追加)
0 从 my_table 中选择 *,其中 id 在 (
/
If the list is already comma separated in the test file, then you can
probably do something as simple as this in SQL*Plus ...
get id.txt
append )
0 select * from my_table where id in (
/