通过批处理文件连接甲骨文



我对Windows批处理程序很陌生。我有一个要求,即我想通过命令提示符从用户那里获取 Oracle 数据库用户名密码和连接字符串。取决于我需要在 Oracle 中连接特定用户的用户输入。 如何使用 Windows 批处理文件执行此操作?

我试过了,但我无法解决问题。

enter code here
@ECHO OFF
ECHO *****************************
ECHO     Database Login
ECHO *****************************

SET /p username    =User/Schema:
SET /p passwd      =Password   :
SET /p tns         =Database   :

sqlplus %username%/%passwd%@%tns

当我执行批处理文件时,我没有看到任何操作,它只是运行并从命令提示符退出。

或更简单的方法是:

sqlplus %1%/%2%@%3%

此处 %1 %2 %3 是通过命令行传递的参数。像 C:>sql_connect.bat 管理员 asa123 orcl

使用这个:

@ECHO OFF
ECHO *****************************
ECHO     Database Login
ECHO *****************************
SET /p usr=username: 
SET /p pwd=password: 
SET /p tns=tns: 
sqlplus %usr%/%pwd%@%tns%

最新更新