webForumDet fria alternativet

in med flera värden i olika tabeller

Databaser & SQL

1 svar · 198 visningar · startad av reka1

Medlem sedan sep. 2001650 inlägg
Frågan#1

Skulle vilja lägga in flera värden i flera kolumner i flera tabeller.
Har sökt info om det men inte funnit, är det möjligt att göra så på en och samma sql-sats?
Gäller Oracle
=R=

Medlem sedan dec. 200012 464 inlägg
#2

En insert per tabell. Om du vill att det skall vara atomärt, lägg alla insert inom en transaktion.

Om du absolut vill att det skall vara ett statement så kan du skapa en join-vy och sedan skriva en instead-of trigger som gör insert på de underliggande tabellerna,

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)