oracle11g - Oracle 中序列的同义词

标签 oracle11g sequence synonym

我想在 oracle 中为序列创建同义词并从中获取 currval

我使用这个语句创建了一个同义词。

CREATE SYNONYM NUMGEN FOR MY_SEQ;

当我从 NUMGEN 获取 currvalextval 时,它生成错误,同义词不存在。

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/

相关文章:

oracle - Oracle 中的 Pragma Inline 与 Pinning 对象

oracle - 返回 bool 值的函数在 "expression is of wrong type"上失败

mysql - 如何存储本质上是与 SQL 中的唯一值相关联的列表的数据

SolrSynonymParser 两行 "Equivalent synonyms"中的一个单词

oracle - Oracle 是否有与 T-SQL PRINT 语句等效的语句?我想显示脚本进度

sql - 可以在 SQL 中的两个嵌套 Group BY 语句之间传递信息吗?

python - 如何使用\In Python 列表

hibernate JPA : optional value generation

java - 斐波那契使用递归从用户在 Java CLI 中给出的两个任意数开始

elasticsearch - ElasticSearch索引中的同义词用法/语法