Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Powershell执行SQL Oracle脚本(创建表)_Sql_Oracle_Powershell - Fatal编程技术网

如何通过Powershell执行SQL Oracle脚本(创建表)

如何通过Powershell执行SQL Oracle脚本(创建表),sql,oracle,powershell,Sql,Oracle,Powershell,标题说明了这一切,我一直在尝试通过PowerShell执行SQL Oracle脚本,但它不起作用。我没有收到任何错误,它只是在右下角显示“运行脚本/选择”。但是,我认为它与Oracle的连接不正确 请参阅.ps1文件中的代码: sqlplus Username\Password "@C:\Users\...\script1.sql" 在sql脚本中有: CREATE TABLE DEPT ( DEPTNO VARCHAR2(20) , DNAME VARCHAR2(20) , LOC

标题说明了这一切,我一直在尝试通过PowerShell执行SQL Oracle脚本,但它不起作用。我没有收到任何错误,它只是在右下角显示“运行脚本/选择”。但是,我认为它与Oracle的连接不正确

请参阅.ps1文件中的代码:

sqlplus Username\Password "@C:\Users\...\script1.sql"
在sql脚本中有:

CREATE TABLE DEPT 
(
  DEPTNO VARCHAR2(20) 
, DNAME VARCHAR2(20) 
, LOC VARCHAR2(20) 
);

您可以使用以下命令

sqlplus <<UserName>>/<<Password>>@<<Database>> @"<<ScriptFilePath>>"
sqlplus/@@@

数据库应为tnsnames.ora条目。您可以直接使用以下内容。

您可以使用以下内容

sqlplus <<UserName>>/<<Password>>@<<Database>> @"<<ScriptFilePath>>"
sqlplus/@@@

数据库应为tnsnames.ora条目。您可以直接使用下面的链接。

这里提到的链接清楚地解释了一切。随它去吧。这个网站上有许多类似的问题。你看过这些问题吗?我以前看过这些链接,但谢谢你发布:我后来发现的解决方案是:
sqlplus-s数据库/密码@$pathtoscript
这里提到的链接清楚地解释了一切。随它去吧。这个网站上有许多类似的问题。您看过这些问题吗?我以前看过这些链接,但感谢您发布:我后来发现的解决方案是:
sqlplus-s database/password@$pathtoscript