小编pon*_*nds的帖子

在oracle中仅使用accept接受受限制的字符

我需要只接受下面的is_master变量声明的Y/N.

例如,如果我在SQL脚本中使用以下语句,则用户可以输入任何字符.

我想限制用户只输入y Y n或N.

Accept is_master prompt ' Is the user a Master user (Y/N)  : '
Run Code Online (Sandbox Code Playgroud)

sql oracle

5
推荐指数
1
解决办法
1320
查看次数

如何在oracle中创建只读数据库链接

考虑以下场景....

我有一个主用户MASTER.

我有一个测试用户TEST.

对于两个用户,表结构是相同的.两个用户都可以在不同的oracle服务器上.

然后我通过使用以下命令以test用户身份登录到sql plus来创建数据库链接作为master_link

创建数据库链接master_link通过密码使用连接到主机(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.9.139)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))

通过以测试用户身份登录并使用数据库链接名称,我可以修改主用户中的表.例如

update table1 @ master_link set display_title ='PONDS';

此查询更新主用户的表table1.

我的要求是我想给予数据库链接(master_link)的只读权限,以便测试用户不能使用数据库链接修改或插入主用户的任何表.

oracle

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

oracle ×2

sql ×1