我想在 oracle 中为序列创建同义词并从中获取 currval
。
我使用这个语句创建了一个同义词。
CREATE SYNONYM NUMGEN FOR MY_SEQ;
当我从 NUMGEN
获取 currval
或 extval
时,它生成错误,同义词不存在。
SELECT NUMGEN.currval FROM dual;
谁能帮我从同义词中获取 currval
。
最佳答案
您可能没有将权限授予用户。 尝试使用以下任一查询授予权限并尝试。
GRANT SELECT ANY SEQUENCE to NEWDB;
GRANT SELECT ON ORIGINALDB.SEQUENCENAME TO NEWDB;
关于oracle11g - Oracle 中序列的同义词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13786656/