0

我正在使用 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 语句”

谁能帮帮我。

4

1 回答 1

5

“显示参数 XX”是一个 SQLPLUS 命令。

SQL 中的等价物是(这就是 SQLPLUS 会在幕后为你做的事情)

select value from v$parameter where name LIKE '%processes%'
于 2012-11-23T11:46:10.437 回答