??xml version="1.0" encoding="utf-8" standalone="yes"?>
]]>
]]>
]]>
]]>
]]>
1.搜烦你的oracle安装目录Q找到这俩个文g tnsnames.ora ?listener.ora C改q俩个文件就行了Q还有一个大写的TNSNAMES.ORA不用它。他们的路径如下Q如 E:\oracle\ora92\network\admin q是我的路径 你的肯定和我的不一P但能扑ֈq俩个文件就行了,他们在同一个目录里Q编辑这俩个文gQ把里面的Host= 的地ҎZ的计机名就行了。注意有多个Q看仔细了?span>或者改成IP,下次改了IP注意再修改要l一
2.如果q时登陆的话Q肯定会提示你没有监听器Q那是监听的服务没有开Q到计算机的服务?/p>
q入服务的方法:控制面板-〉管理工?〉服务(俩个齿轮的那个图标)Q然后找到OracleOraHome92TNSListenerq个服务Q把它启动了Q就好了?/p>
--插入数据Q每一行都有一个username字段Q用来区别不同的客户?.
insert into test_privileges (id,username,empno)
values (seq_test_id.nextval,'HR',7369);
insert into test_privileges (id,username,empno)
values (seq_test_id.nextval,'HR',7499);
insert into test_privileges (id,username,empno)
values (seq_test_id.nextval,'TEST03',7521);
insert into test_privileges (id,username,empno)
values (seq_test_id.nextval,'TEST05',7566);
insert into test_privileges (id,username,empno)
values (seq_test_id.nextval,'TEST05',7900);
insert into test_privileges (id,username,empno)
values (seq_test_id.nextval,'TEST05',7902);
commit;
--建立临时表,用来存储用户名,用来区别不同的客L
create global temporary table t_test_info(
username varchar2(10)
);
--q里是关键,建立视图?br />create view v_emp as
select * from emp
where empno in
(select empno
from test_privileges s,t_test_info d
where s.username = d.username);
--q样我每输入不同的用户名Q之?br />insert into t_test_info values('HR');
--所看到的内容也׃同了
select * from v_emp;
insert into t_test_info values('TEST05');
select * from v_emp;
insert into t_test_info values('TEST03');
select * from v_emp;