我认为这有点是问题here的延伸。
但是,我认为链接的OP和我自己用SQL Developer读取文件的原因是不同的。我正在学习SQL和数据库,我正在尝试创建一个模型数据库(因为,我不会在插入后编辑数据,只是设置搜索查询,什么不是)。我希望它很大(超过100,000个条目),所以我创建了一个C ++程序,它在.txt文件中为数据库随机生成条目(.txt文件中每行一个条目)而不是硬编码插入每个条目。现在我想要做的是读取SQL Developer中的.txt文件并将其插入表中。
我的问题在于我无法创建目录。我正在使用大学oracle连接,并且我没有实际创建目录的权限,因此我可以在我的.txt文件中使用UTL_FILE
,如链接问题中所述。假设我没有办法获得此权限,是否有另一种方法可以为我的表读取.txt文件的数据?是否有更好的方法来创建"虚拟数据"对于我的数据库?
答案 0 :(得分:0)
我最终做的是插入我的模拟数据,这改变了.txt文件的格式化方式。我没有让我的C ++代码每行写入一个条目,而是实际编写了代码,以便在我认为@toddlermenot建议时,或多或少地将它编写到.txt文件中。在我使用C ++代码编写与文本文件一样多的insert-with-mock-entries之后,我只需将其复制/粘贴到SQL开发人员并获得所需的结果。
我的问题是让这个过程比以前更加复杂的经典案例。
此外,即使我没有使用该方法,@ Multisync提供了一种有趣的方式来实现我的目标。我不知道SQL有生成模拟数据的工具。谢谢你介绍我。