Jeśli używasz Oracle 9i+ to szukasz pakietu DBMS_METADATA. http://download.oracle.com/docs /cd/B10500_01/appdev.920/a96612/d_metada.htm . Pozwoli ci to wyodrębnić dowolne DDL.
Jeśli szukasz bardziej szczegółowych informacji, istnieje cała gama widoków, do których możesz uzyskać dostęp dla określonych elementów danych, podobnych do tych podanych przez @Quassnoi.