我正在使用
&
当我尝试运行大约有84,000 +
条记录的insert语句时,它显示Out of Memory
错误。这是错误图像。
你们中的任何人请建议我,我应该如何在toad中执行这个插入脚本。
P.S:因为toad连接到远程计算机我无法使用SQLPLUS运行它。如果有人知道这样做的选择,请告诉我。
如果您需要更多信息,请在评论栏中举手,我会为您提供。
答案 0 :(得分:1)
当我想执行sql脚本 70k行时,我遇到了同样的错误。
但我就这样解决了。
首先 您应该使用 sqlplus 命令运行它。登录sqlplus并运行 这个命令
@ scriptName.sql
其次(这是另类) 您可以在oracle中使用 DBLINK 。
答案 1 :(得分:0)
由于bpgergo
建议使用FTP将sql文件复制到远程计算机,然后打开SQLPLUS
。
在SQLPLUS中执行以下步骤。
第1步:使用以下查询更改当前会话。
alter session set current_schema = Schema_Name;
此处,SCHEMA_NAME
是插入查询表的架构名称。
第2步:使用以下查询执行sql脚本文件。
@{PATH}/FILE_NAME.SQL
例如: @D:/oracle/script/FILE_NAME.SQL
此处,D:/oracle/script/
是文件的可用位置,FILE_NAME
是您的sql脚本文件名。
现在,它将按预期工作。