首先,你不要用system登录,这个用户登录后所有的表都是属于这个用户的,所以你下面选了my objects也是全显示的。
十多年的沙市网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整沙市建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“沙市网站设计”,“沙市网站推广”以来,每个客户项目都认真落实执行。
用创建的用户登录后选my objects就可以了
你在哪看的,是指使用优化器吧。oracle优化器基于两个原则,一个是基于成本(CBO),一个是基于规则(RBO)。如果查询数据量在5%以内,而且有合适的索引,oracle默认是基于CBO,会选择走索引查询,提高查询速度(性能)。
当然,有时候优化器没有这么智能,可能走索引合适的,因为种种原因(比如表的统计信息不准确),没有走索引,这个时候我们可以使用oracle hints(强制索引)让优化器走RBO计划,提高性能
假设 这些数据对应表 test 中的 name列,可以通过如下语句过滤:
select name from test where name not like '电脑人%';
希望对你有帮助。
你得把表结果说清楚啊。你给的语句一些字段我都不知道是做什么的。怎么回答你的问题呢!
所谓隐藏系统表,是权限问题,你不给用户,查询系统表的权限就行。
可以做一个表,将需要屏蔽的name都放到此表中,好处是:不会影响代码。
比如:
test 表
name 列
值有:
甲
乙
select * from tabname a where not exists(select 1 from test b where a.name = b.name)