1

在你回答之前,让我强调一下,这是一个与Ingres RDBMS相关的问题。

正如许多其他 Ingres 用户过去在论坛上抱怨的那样,我也遇到了使用 AUTO_INCREMENT 时的访问问题......我需要找出用于 AUTO_INCREMENT 字段的序列,以便我可以授予访问权限以便防止一些烦人的异常...

是的,当抛出异常(JDBC)时,我得到了相关序列的名称,并且可以修复它。但是如果我有一堆表,我可能想用一个脚本来修复它们。

如何找到使用的序列?(我是说它的名字)

同样,如何找出在哪个表中使用了某个身份序列?

例子:$iiidentity_sequence_0012936

4

1 回答 1

3

尝试这个

SELECT table_name,column_name, column_default_val
FROM iicolumns 
WHERE column_always_ident    = 'Y'
   OR column_bydefault_ident = 'Y'
ORDER BY 1,2
于 2014-06-24T13:36:45.543 回答