Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wywołaj sparametryzowane zapytanie Oracle z ADODB w klasycznym ASP

Jak masz filter_value zdefiniowany? Jeśli nie jest zadeklarowany jako Ciąg lub jeśli przypisałeś ciąg dłuższy niż 10 znaków (jak wskazano podczas tworzenia parametru), będziesz mieć z tym problemy.

Dodatkowo (i częściowo dla mojego własnego odniesienia) nazwane parametry nie są obsługiwane przez OraOLEDB (tj. ADODB).

Zobacz Oracle® Provider for OLE DB Developer's Guide 11g Wydanie 1 (11.1) lub kliknij łącze nagłówka „Parametry poleceń” na dowolnym poprzednie wersje (8iR3, 9i, 9iR2, 10g, 10gR2):

To powiedziawszy, nie powinno to mieć wpływu na twoje zapytanie podczas korzystania z OraOLEDB:

oFilteredList.NamedParameters = True

Udało mi się uruchomić zapytania dokładnie tak, jak pokazuje reszta twojego przykładu na Oracle 10gR2.

Nie pokazujesz parametrów połączenia, więc muszę założyć, że są prawidłowe. Zachowanie może się różnić w zależności od dostępnych opcji, więc oto, z czego z powodzeniem korzystam:

`"Provider=OraOLEDB.Oracle;Data Source=TNSNAMES_ENTRY;User ID=XXXX;Password=YYYY;DistribTx=0;"`



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przewidywanie wzrostu tabeli Oracle

  2. Przekazywanie OracleLob jako parametru do funkcji

  3. jak wyeksportować dane z tabeli logów do treści wiadomości e-mail w Oracle

  4. Funkcja DECOMPOSE() w Oracle

  5. Pomóż mi zrozumieć różnicę między obiektami CLOB i BLOB w Oracle