sql >> Database teknologi >  >> RDS >> Sqlserver

sql server koblet server til oracle returnerer ingen data fundet, når data eksisterer

I dag oplevede jeg det samme problem med en indre Join. Som oprettelse af en Tabelværdi-funktion foreslået af codechurn eller ved at bruge en midlertidig tabel foreslået af user1935511 eller ændre deltagelsestyper foreslået af cymorg er ingen muligheder for mig, jeg deler gerne min løsning.

Jeg brugte Deltagstip at drive forespørgselsoptimeringsværktøjet i den rigtige retning, da problemet ser ud til at opstå fra indlejrede sløjfer, der forbinder strategi med fjerntabellen lokalt. For mig HASH , FLET og FJERN deltagelsestips virkede.

Til dig FJERN vil ikke være en mulighed, fordi den kun kan bruges til indre forbindelsesoperationer. Så brug af noget som det følgende burde virke.

select *
from eopf.Batch b
join eopf.BatchFile bf
  on b.BatchID = bf.BatchID
left outer merge join [OM_ORACLE]..[OM].[DOCUMENT_UPLOAD] du
  on bf.ReferenceID = du.documentUploadID;


  1. Hvordan opdaterer man tidszonen for tidsstemplerne (created_at and updated_at) administreret af Laravel Eloquent?

  2. MySql:fjern tabelrækker afhængigt af kolonneduplikerede værdier?

  3. Oracle Security Alert for CVE-2021-44228

  4. Samling af flere poster efter dato