select...into....是Oracle中的赋值语句
相当于SQL server中的
select 变量=值
一样

解决方案 »

  1.   

    这是简单的SELECT 语句呀!select col INTO var from tab
    这是语法呀,如果是返回多个记录就要使用游标了c#访问存储过程。
    SqlCommand sampleCMD = new SqlCommand("Package.ProName", myConn);
    sampleCMD.CommandType = CommandType.StoredProcedure;
    ...myC
    Dim myConnection As New OracleConnection(connectstring)
            myConnection.Open()
            Dim myCommand As New OracleCommand()
            myCommand.Connection = myConnection
            myCommand.CommandType = CommandType.StoredProcedure        myCommand.CommandText = "packagename.procedurename"        myCommand.Parameters.Add("CURSORname", OracleType.Cursor).Direction = ParameterDirection.Output        Dim myReader As OracleDataReader
            myReader = myCommand.ExecuteReader()        ListBox2.DataSource = myReader
            ListBox2.DataTextField = "PROJECTNAME"
            ListBox2.DataBind()
            ListBox2.SelectedIndex = 0        myReader.Close()
            myConnection.Close()
            myReader = Nothing
            myConnection = Nothing
      

  2.   

    这是oracle的语法,在过程内部将选出来的数据赋给变量的语法. 然后可以把变量赋给你的OUT参数.
      

  3.   

    如果仅仅是select操作而没有赋值就没有必要使用存储过程了
      

  4.   

    补充说明一下:    只选取一条记录,我在调用存储过程后,在程序中怎么获得out参数的值?是不是textbox.text=包.过程.参数?我知道textbox.text=OracleDataReader.[col].tostring,但涉及到过程就不明白了,初学的菜鸟:(