在CMD中执行SQL查询

时间:2015-05-13 07:24:46

标签: sql batch-file oracle11g cmd

我需要使用命令提示符登录oracle DB来执行查询,请帮我查询

cd\ && D: && Cd app\Administrator\product\11.1.0\db_1\BIN && (set ORACLE_HOME=D:\app\Administrator\product\11.1.0\db_1) && (sqlplus / as sysdba) 

我可以使用此登录db,但我想在同一个脚本中执行以下查询

SELECT TO_CHAR (startup_time, 'dd-mon-yyyy hh24:mi:ss') start_time
from V$instance;

当我使用&&添加此查询时,它无效。

1 个答案:

答案 0 :(得分:0)

您可以@echo SQL查询进入SQL * Plus:

cd\ && D: && Cd app\Administrator\product\11.1.0\db_1\BIN && (set ORACLE_HOME=D:\app\Administrator\product\11.1.0\db_1) && (@echo SELECT TO_CHAR (startup_time, 'dd-mon-yyyy hh24:mi:ss') start_time FROM v$instance; | sqlplus / as sysdba)