MySQL è stato gentile abbastanza da rendere molto semplice per cadere una tabella esistente . Per eliminare la tabella , purtroppo, con il nome in ' Drop_Me ' , eseguire la seguente query -
DROP TABLE IF EXISTS Drop_Me
2
MS SQL rende leggermente più difficile da eliminare una tabella , se esiste . Per ottenere questo risultato, è necessario utilizzare un'istruzione IF EXISTS e la funzione -
IF EXISTS ( SELECT 1 FROM WHERE sys.objects OBJECT_ID = OBJECT_ID ( N'Drop_Me ' ) e digitare = ( N' U ')) DROP TABLE Drop_Me
3
Oracle prende la complessità di far cadere un tavolo se esiste al livello successivo . In questo pezzo di codice di esempio , è necessario conoscere il proprietario della tabella , che risulta essere ' Me ' -
NUMERO DECLAREv_count : = 0; BEGINSELECT COUNT ( * ) INTO v_count FROM nome_tabella WHERE ALL_TABLES = ' Drop_Me ' E owner = ' Me ' , se v_count = 1 THENEXECUTE IMMEDIATA ' DROP TABLE Me.Drop_Me '; END IF ; END;
Programmazione © www.354353.com