请注意,我们使用的是 11g,我别无选择。我正在查看 all_constraints 并尝试检查 search_condition 列,如下所示:
select * from all_constraints
where table_name = UPPER('STVTERM') AND
constraint_type = 'C' AND
CAST(search_condition AS VARCHAR2(100)) NOT LIKE '%IS NOT NULL';
我希望将其放入一个快速而肮脏的过程中,该过程会吐出一个 Grails 域。约束是唯一缺失的部分。有没有一种简单的方法可以排除那些“不为空”的约束,而不是我缺少的地方/类似的地方?我已经尝试了明显的,Oracle 也不愿将 long 转换为 varchar 然后检查。由于我可能想要对此列进行其他操作,因此我创建了一个执行 kludgy PL-SQL 转换、检查并返回“匹配/不匹配”结果的函数的一些解决方案不是也有很大帮助。
有人有想法么?