sql >> Database teknologi >  >> RDS >> Oracle

Hvorfor kan jeg ikke lave en med x som (...) med ADODB og Oracle?

Ok, det ser virkelig ud til, at ADODB forventer, at en forespørgselssætning faktisk starter med select . Derfor kan en løsning på problemet være at omslutte sætningen i en select * from ( .... ) sådan:

Dim sql As String
sql = "with w as (select 'foo' x from dual) select x from w"

' enclose the statement:
sql = "select * from (" & sql & ")"

rs.Open sql, cn


  1. Multi-Statement TVF'er i Dynamics CRM

  2. Sådan sikrer du din PostgreSQL-database - 10 tips

  3. Hvordan påvirker søgestien identifikatoropløsning og det aktuelle skema

  4. Sikkerhedskopier en database i SQL Server 2017