我正在使用Oracle 10G数据库速成版。当我尝试在 oracle 中执行"显示参数进程"查询时,它不起作用。它显示一条错误消息:
ORA-00900:无效的 SQL 语句
但是"显示参数进程"查询在 sqlplus 中成功执行。
我的问题是:我正在使用 vb.net 应用程序与Oracle数据库连接。我需要在此应用程序中执行此查询。
我有一个代码:
Dim sql As String = "Show parameter processes"
Dim cmd As New OracleCommand(sql, conn)
Dim dr As OracleDataReader = cmd.ExecuteReader()
它给出编译错误:"ORA-00900:无效的SQL语句"
任何人都可以帮我吗?
"show parameter XX"是一个 SQLPLUS 命令。
SQL中的等价物是(这是SQLPLUS将在幕后为您做的事情)
select value from v$parameter where name LIKE '%processes%'