Oracle Database Sıfırlama SQL

Bu kod ile oracle üzerinde belirli bir “OWNER”  üzerindeki  istenen şartları sağlayan tablolar için truncate sıfırlama yapıla bilir Şart olarak Hastane kullanıcı altında dosya,dosya_no,protokol,protokol_no ve istek_no alanları mevcut ise silinmesi için koda dahil eder [cc lang=”sql” tab_size=”2″ lines=”40″ width=”100%” heigth=’100%’] select ‘TRUNCATE TABLE ‘|| A.TABLE_NAME ||’;COMMIT;’ SQL from all_tab_columns a where a.owner=’HASTANE’ and ( A.COLUMN_NAME=’DOSYA_NO’ OR A.COLUMN_NAME=’PROTOKOL_NO’ OR A.COLUMN_NAME=’DOSYA’ OR A.COLUMN_NAME=’PROTOKOL’OR A.COLUMN_NAME=’ISTEK_NO’) –alisahan.com GROUP BY A.TABLE_NAME [/cc]

Bu kod ile oracle üzerinde belirli bir “OWNER”  üzerindeki  istenen şartları sağlayan tablolar için truncate sıfırlama yapıla bilir

Şart olarak Hastane kullanıcı altında dosya,dosya_no,protokol,protokol_no ve istek_no alanları mevcut ise silinmesi için koda dahil eder

select
‘TRUNCATE TABLE ‘|| A.TABLE_NAME ||’;COMMIT;’ SQL
from all_tab_columns a
where
a.owner=’HASTANE’ and
(
A.COLUMN_NAME=’DOSYA_NO’ OR A.COLUMN_NAME=’PROTOKOL_NO’ OR
A.COLUMN_NAME=’DOSYA’ OR A.COLUMN_NAME=’PROTOKOL’OR
A.COLUMN_NAME=’ISTEK_NO’)
–alisahan.com
GROUP BY A.TABLE_NAME

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir