Как Вы конкретно попросили наборы, я хотел бы добавить аспект, который другие ответы еще не упомянули: HashMap не ожидает, что их ключи изменят их хэш-код, как только они добавляются к набору. Победил бы целую цель...
select dbms_mview.get_ddl('TABLE',USER,'TEAMS') from dual;
Если вы предпочитаете имена CamelCase, ваш сценарий создания таблицы должен быть:
Create table "Teams" (
"TeamID" varCHAR2(4) constraint "Teams_TeamID_PK" Primary Key,
"TeamName" VARCHAR2(40)
);
Без двойных кавычек Oracle преобразует все идентификаторы в верхний регистр :)
Попробуйте следующее:
SELECT constraint_name,
constraint_type,
search_condition
FROM USER_CONSTRAINTS
WHERE table_name = 'TEAMS';
Если при создании не используются двойные кавычки, все имена объектов в Oracle пишутся в верхнем регистре.