??xml version="1.0" encoding="utf-8" standalone="yes"?>懂色一区二区三区免费观看,桃花色综合影院,www.xxxx精品http://www.aygfsteel.com/realsmy/archive/2008/02/15/180052.html久城久城Fri, 15 Feb 2008 05:04:00 GMThttp://www.aygfsteel.com/realsmy/archive/2008/02/15/180052.htmlhttp://www.aygfsteel.com/realsmy/comments/180052.htmlhttp://www.aygfsteel.com/realsmy/archive/2008/02/15/180052.html#Feedback0http://www.aygfsteel.com/realsmy/comments/commentRss/180052.htmlhttp://www.aygfsteel.com/realsmy/services/trackbacks/180052.html阅读全文

久城 2008-02-15 13:04 发表评论
]]>
全角波浪U的q情况http://www.aygfsteel.com/realsmy/archive/2007/12/24/170012.html久城久城Mon, 24 Dec 2007 04:24:00 GMThttp://www.aygfsteel.com/realsmy/archive/2007/12/24/170012.htmlhttp://www.aygfsteel.com/realsmy/comments/170012.htmlhttp://www.aygfsteel.com/realsmy/archive/2007/12/24/170012.html#Feedback0http://www.aygfsteel.com/realsmy/comments/commentRss/170012.htmlhttp://www.aygfsteel.com/realsmy/services/trackbacks/170012.html阅读全文

久城 2007-12-24 12:24 发表评论
]]>
索引初步接触http://www.aygfsteel.com/realsmy/archive/2007/09/11/144189.html久城久城Tue, 11 Sep 2007 03:17:00 GMThttp://www.aygfsteel.com/realsmy/archive/2007/09/11/144189.htmlhttp://www.aygfsteel.com/realsmy/comments/144189.htmlhttp://www.aygfsteel.com/realsmy/archive/2007/09/11/144189.html#Feedback1http://www.aygfsteel.com/realsmy/comments/commentRss/144189.htmlhttp://www.aygfsteel.com/realsmy/services/trackbacks/144189.html阅读全文

久城 2007-09-11 11:17 发表评论
]]>
SQLq阶学习W记http://www.aygfsteel.com/realsmy/archive/2007/09/08/143562.html久城久城Sat, 08 Sep 2007 05:20:00 GMThttp://www.aygfsteel.com/realsmy/archive/2007/09/08/143562.htmlhttp://www.aygfsteel.com/realsmy/comments/143562.htmlhttp://www.aygfsteel.com/realsmy/archive/2007/09/08/143562.html#Feedback1http://www.aygfsteel.com/realsmy/comments/commentRss/143562.htmlhttp://www.aygfsteel.com/realsmy/services/trackbacks/143562.html阅读全文

久城 2007-09-08 13:20 发表评论
]]>
q几天存储过E应用的Ҏhttp://www.aygfsteel.com/realsmy/archive/2007/08/14/136760.html久城久城Tue, 14 Aug 2007 11:01:00 GMThttp://www.aygfsteel.com/realsmy/archive/2007/08/14/136760.htmlhttp://www.aygfsteel.com/realsmy/comments/136760.htmlhttp://www.aygfsteel.com/realsmy/archive/2007/08/14/136760.html#Feedback4http://www.aygfsteel.com/realsmy/comments/commentRss/136760.htmlhttp://www.aygfsteel.com/realsmy/services/trackbacks/136760.html阅读全文

久城 2007-08-14 19:01 发表评论
]]>
解决oracled问?/title><link>http://www.aygfsteel.com/realsmy/archive/2007/07/11/129671.html</link><dc:creator>久城</dc:creator><author>久城</author><pubDate>Wed, 11 Jul 2007 10:52:00 GMT</pubDate><guid>http://www.aygfsteel.com/realsmy/archive/2007/07/11/129671.html</guid><wfw:comment>http://www.aygfsteel.com/realsmy/comments/129671.html</wfw:comment><comments>http://www.aygfsteel.com/realsmy/archive/2007/07/11/129671.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/realsmy/comments/commentRss/129671.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/realsmy/services/trackbacks/129671.html</trackback:ping><description><![CDATA[<p>开启ORACLE的时候,在登录用户名那步L提示错误。一头雾_l朋友指Ҏ得以解决。原来是因ؓ前几天把机器名修改了造成的。具体解军_法如下:<br><br>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一</span></p> <p>2.如果q时登陆的话Q肯定会提示你没有监听器Q那是监听的服务没有开Q到计算机的服务?/p> <p>q入服务的方法:控制面板-〉管理工?〉服务(俩个齿轮的那个图标)Q然后找到OracleOraHome92TNSListenerq个服务Q把它启动了Q就好了?/p> <img src ="http://www.aygfsteel.com/realsmy/aggbug/129671.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/realsmy/" target="_blank">久城</a> 2007-07-11 18:52 <a href="http://www.aygfsteel.com/realsmy/archive/2007/07/11/129671.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从SQL语言的分c谈COMMIT和ROLLBACK的用?http://www.aygfsteel.com/realsmy/archive/2007/04/23/113026.html久城久城Mon, 23 Apr 2007 12:12:00 GMThttp://www.aygfsteel.com/realsmy/archive/2007/04/23/113026.htmlhttp://www.aygfsteel.com/realsmy/comments/113026.htmlhttp://www.aygfsteel.com/realsmy/archive/2007/04/23/113026.html#Feedback1http://www.aygfsteel.com/realsmy/comments/commentRss/113026.htmlhttp://www.aygfsteel.com/realsmy/services/trackbacks/113026.html阅读全文

久城 2007-04-23 20:12 发表评论
]]>
PL/SQL 培训目实践与练?一) 整理W记http://www.aygfsteel.com/realsmy/archive/2006/09/05/67673.html久城久城Tue, 05 Sep 2006 03:32:00 GMThttp://www.aygfsteel.com/realsmy/archive/2006/09/05/67673.htmlhttp://www.aygfsteel.com/realsmy/comments/67673.htmlhttp://www.aygfsteel.com/realsmy/archive/2006/09/05/67673.html#Feedback0http://www.aygfsteel.com/realsmy/comments/commentRss/67673.htmlhttp://www.aygfsteel.com/realsmy/services/trackbacks/67673.html 题目Q?/strong>

控制客户端应用程序对同一l数据库的访问权限?br />
需求:

业务数据是存储在数据库中一个SCOTT帐户下的一个表EMP?br />
要求设计一U方法,客户端在登陆到数据库的时候,除了提供帐户名以及口令之外,q要提供一些其他的一些信息。系l可以根据这些信息,军_q个客户端能看到的EMP表中的特定部门工作的职员?br />
方式Q?br />
首先分析q个需求,化这个需?br />
利用已经学习到解军_何让一个帐户只看到一个表中一部分行,而其他部分看不到。这个时候要用到视图Q多个帐户和表上的授权三个内宏V?br />之后Q分析这个解x法的不?br />
然后q一步满需求,如何让所有用户都登陆到同一个帐户上Q然后还能看到SCOTT帐户下EMP表的不同行的数据。这个时候可以利用现有的其他知识Q如角色的生效失效等?br />
接下来,q一步提高要求,要求所有客L都登陆到同一个帐户上Q而且讉K同一个视图,但这个视囑֏以根据客L登陆时提供的信息Q决定当前会话可以查看的数据?br />
最后再讨论这个例子放大到全体业务数据的方法,以及应用Oracle提供的其他功能(如VPDQLavel Security{)Q进行其他改q的可能?br />
目的Q?/strong>l合利用Oracle权限理Q帐L理,视图Q时表Q过E?函数的创建等技术,解决讉K控制问题?br />
相关知识理解W记Q?br />
临时表:
create global temporary table table_name(
  username varchar2(10)
  ......
);
客户端访问服务器端时Q服务器端会自动l每个客L分配一个setion,用以区别不用的客LQ道理就象这个样子,临时表的用处在此,p它会自动讄不同的客L的权限一P比如Q?br />A在主Z建立一个时表TEMPQB可以讉K到这个表QA在TEMP上插入数据aQ对于这个数据aQA可以SELECT刎ͼ但是B却不能。同PB也在q个表上插入一个数据bQ对于这个数据bQB可以SELECT刎ͼ而A却不?

PSQ根据这个知识,我徏立一个时表Q输入一些信息,Ҏq些信息的不同,我所建立的视囑ְ不同Q这样就可以完成本题关键部分?br />
视图
 create view view_name as select * from table_name where ...
视图是徏立在表的基础上的Q它只是完成表中一些数据的集体的体?对于表的本nq不做Q何修攏V比如:
我有两个表:
create table talbe_person(id number,name varchar(20));
insert into table_person values(...,...);
create table table_name (name,varchar(20));
insert into table_name values(...);
现在我想查看table_person中名字符合table_name里的名字的h的相关信息,我可以以视图的方式实玎ͼ
create view view_person as select * from table_person where name in(select * from table_name);

具体操作Q?br />
现系l已l存在表EMP。(其中有empno字段Q?br />
--建立权限数据表,用来存储Ҏ个客L分配的不同权?br />create table test_privileges (
  id       number(4),
  username varchar2(10),
  empno    number(4)
);

--建立自增序列
create sequence seq_test_id start with 1 increment by 1;

--插入数据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;



久城 2006-09-05 11:32 发表评论
]]>
վ֩ģ壺 | | ƽ| Ѿ| ˼| ϲ| | | ӳ| | | | ˻| ֶ| | | ű| ӽ| | | | ຣʡ| Ӧ| | ʯɽ| Ϫ| ¤| | ˳| µ| | ˳| Ϫ| | | Ϫ| ʻ| | Ӽ| | ƽ|