sql >> Databasteknik >  >> RDS >> Oracle

Direct-Path INSERT Oracle

Den första frågan borde verkligen vara (vill/behöver jag använda direkt sökvägsinfogning?", och den andra bör vara "Använde min fråga direkt sökvägsinfogning?"

Om du behöver kontroller av referensintegritet, använder du inte direkt sökvägsinfogning.

Om du inte vill att tabellen exklusivt ska vara låst för ändringar, använd inte direkt sökvägsinfogning.

Om du tar bort data genom att radera och bara infogar med den här koden, använd inte direkt sökvägsinfogning.

En snabb och enkel kontroll av huruvida direkt sökvägsinfogning användes är att omedelbart, innan insättningen utförs, utfärda ett urval av en rad från tabellen. Om det lyckas användes inte direkt sökvägsinfogning -- du kommer att få ett felmeddelande om det berodde på att din ändring måste genomföras innan din session kan läsa tabellen.



  1. Dynamisk kolumn i SELECT-sats postgres

  2. mysql pivottabell med strängvärden

  3. Med Rails, hur kan jag fråga db för ett aggregerat antal och grupperat efter vecka?

  4. Kontrollera om raden finns, Laravel