oracle如何让一个用户看不到所有用户名
建立一个新的用户,除了connect以外,只给几个table的select权限,就可以。
成都创新互联专注于抚顺县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供抚顺县营销型网站建设,抚顺县网站制作、抚顺县网页设计、抚顺县网站官网定制、小程序开发服务,打造抚顺县网络公司原创品牌,更为您提供抚顺县网站排名全网营销落地服务。
oracle如何确认不可见字符
用ascii码表示,需要一个chr函数
如空格就是chr(32),回车chr(13),换行chr(10)
自己查一下就知道了
select chr(32) from dual
查出来的就是一个空格
oracle 如何将存储过程的代码隐藏?
可以例用Oracle 自带的Wrap工具实现,此工具在$ORACLE_HOME/BIN目录下,具体如下
1、设置字符集环境变量
set NLS_LANG=CHINESE_CHINA.ZHS16GBK
2、创建一个存储过程文件
在E:\下创建test.sql文件,内容如下:
create or replace procedure test1(i in number) as
begin
dbms_output.put_line(' 输入参数是'||to_char(i));
end;
3、加密
c:\ cd %ORACLE_HOME%\BIN
c:\wrap iname=e:\test1.sql
PL/SQL Wrapper: Release 8.1.7.0.0 - Production on Tue Nov 27 22:26:48 2001
Copyright (c) Oracle Corporation 1993, 2000.All Rights Reserved.
Processing test1.sql to test1.plb
4、运行test1.plb
sqlplus /nolog
SQLconn TEST/TEST@db01
SQL @e:\a.plb
过程已创建。
5、运行存储过程
SQL set serveroutput on
SQL execute test1(1);
输入参数是1
PL/SQL 过程已成功完成。
6、查看存储过程的代码
SQL select name,text from all_source where type='PROCEDURE' and name='TEST1';
结果:看不到其原码
如何让ORACLE索引不起作用(不可见)
OK,从上面我们可以看到索引很正常。那现在假设我们不再需要这个索引了,因此想删除它,但又不知道会不会有本文开头所说的风险。如果可以删除前先把索引不可见,确认没问题后再删除,这样就没问题了,为此,Oracle11g推出新的功能,设置索引是否可见,示例如下:
当前名称:oracle怎么让不可见,oracle如何查看不可见字符
文章来源:http://scgulin.cn/article/hsjcjj.html