Kā izveidot globālu pagaidu tabulu SQL?
Kā izveidot globālu pagaidu tabulu SQL?

Video: Kā izveidot globālu pagaidu tabulu SQL?

Video: Kā izveidot globālu pagaidu tabulu SQL?
Video: CS50 2015 - Week 8, continued 2024, Aprīlis
Anonim

A globālā pagaidu tabula ir izveidots izmantojot IZVEIDOT TABLU paziņojums ar tabula vārda priekšā ir dubultā cipara zīme (##table_name). In SQL serveris, globālās pagaidu tabulas ir redzamas visām sesijām (savienojumiem). Tātad, ja jūs izveidot globālu pagaidu tabulu vienā sesijā varat sākt to lietot citās sesijās.

Attiecībā uz to, kas ir globālā pagaidu tabula SQL?

Atšķirībā no pagaidu galdi no citiem datu bāzes produktiem, piemēram, MySQL un SQL serveris, globālās pagaidu tabulas Oracle ir pastāvīgi datu bāzes objekti, kas glabā datus diskā un ir redzami visām sesijām. Tomēr dati, kas glabājas globālā pagaidu tabula ir privāts sesijai.

Turklāt, kāda ir atšķirība starp lokālo un globālo pagaidu tabulu SQL Server? Vietējās temp tabulas ir pieejami tikai SQL serveris sesija vai savienojums (nozīmē vienu lietotāju), kas izveidoja tabulas . A globālā pagaidu tabula paliek iekš datu bāzē pastāvīgi, bet rindas pastāv tikai noteiktā savienojumā. Kad savienojums ir aizvērts, dati globālajā pagaidu tabulā pazūd.

Kā arī izveidot globālu pagaidu tabulu?

Izveidojot a Pagaidu tabula . Paziņojums uz izveidot a globālā pagaidu tabula (GTT) ir līdzīga parastā definīcijai tabula pievienojot atslēgvārdus GLOBĀLS PAGAIDU . Klauzulā ON COMMIT norādiet, ja a tabula ir saistīts ar darījumu (DZĒST RINDAS) vai ar a sesija (SAGLABĀT RINDAS).

Kāda ir pagaidu tabulas izmantošana SQL?

Pagaidu tabulas ir lieliska funkcija, kas ļauj saglabāt un apstrādāt starprezultātus, izmantojot tās pašas atlases, atjaunināšanas un pievienošanās iespējas, ko varat izmantot ar tipisku SQL Serveris tabulas . The pagaidu galdi dažos gadījumos varētu būt ļoti noderīgi paturēt pagaidu datus.

Ieteicams: