Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Fungsi panggilan VBA melalui VBA dan ADO

Dapatkan nilai pengembalian fungsi dengan OLEDB

Saya mencari tinggi dan rendah untuk ini tetapi akhirnya memecahkan masalahnya sendiri.
Solusi saya ada di VBScript tetapi saya telah merepresentasikannya dalam kode (belum diuji) di bawah ini.

Triknya adalah parameter pertama adalah nilai kembalian .

Private Sub test()
Dim Oracon As ADODB.Connection
Dim cmd As New ADODB.Command
Dim param1 As New ADODB.Parameter
Dim param0 As New ADODB.Parameter
Dim objErr As ADODB.Error

Set Oracon = CreateObject("ADODB.Connection")
mujuser = "xxxx"
mujPWD = "xxxxx"

  strConn = "UID=" & mujuser & ";PWD=" & mujPWD & ";driver={Microsoft ODBC for Oracle};" & _
              "SERVER=xx.xxx;"
Oracon.ConnectionString = strConn
Oracon.Open
cmd.ActiveConnection = Oracon
 cmd.CommandText = "el_test"
   cmd.CommandType = adCmdStoredProc

Set param0 = cmd.CreateParameter("P0", adLongVarChar, adParamReturnValue, 256)
Set param1 = cmd.CreateParameter("P1", adLongVarChar, adParamInput, 256)
cmd.Parameters.Append param0
cmd.Parameters.Append param1

cmd.Execute

Dim result As String
result = param0.Value  ' Use the variable you set. Same as cmd.Parameters(1).Value '

End Sub


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. REgex untuk mendapatkan numerik dari string di Oracle

  2. Bagaimana cara menanyakan format tanggal YYYY-MM-dd HH-MM-ss?

  3. SQL Query untuk Menciutkan Nilai Duplikat Berdasarkan Rentang Tanggal

  4. mengapa kueri terlalu lama

  5. Bagaimana saya bisa terhubung ke server Oracle Database 11g melalui rantai terowongan ssh (terowongan ganda, server di jaringan perusahaan)?