sql >> Database >  >> RDS >> Oracle

PLSQL:Get aantal records bijgewerkt vs ingevoegd wanneer een samenvoeginstructie wordt gebruikt

U kunt in het algemeen niet onderscheiden hoe een rij wordt beïnvloed door een MERGE statement is beïnvloed om afzonderlijke tellingen te krijgen voor ingevoegde, bijgewerkte en verwijderde rijen.

Als je echt aparte cijfers nodig hebt, kun je aparte INSERT . uitgeven en UPDATE uitspraken, hoewel dat waarschijnlijk minder efficiënt is. Er zijn niet-algemene oplossingen die afhankelijk zijn van bepaalde queryplannen, maar die zullen nogal broos zijn en over het algemeen niet worden aanbevolen.




  1. Oracle Data Provider for .NET verwijderen uit Global Assembly Cache

  2. Is het mogelijk om objecten als parameters door te geven aan de PL SQL-pakketprocedure?

  3. tijdzone-afhankelijke systimestamp en tijdstempelvergelijking op Oracle

  4. java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (in de bibliotheken van jre)