`
esteem
  • 浏览: 156172 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
选择器(selector)是CSS中很重要的概念,所有HTML语言中的标记都是通过不同的CSS选择器进行控制的。用户只需要通过选择器对不同的HTML标签进行控制,并赋予各种样式声明,即可实现各种效果。 1、标记选择器 <style> h1{   color:red;   font-size:25px; } </style> 2、类别选择器 <html> <head> <title>class选择器</title> <style type="text/css"> <!-- .one{    ...
看代码的过程中 突然冒了个(+)出来,原来这是外连接的简写 select a.*,b.* from tableA a left join tableB b on a.id=b.id 等价于 select a.*,b.* from tableA a,tableB b where a.id=b.id(+) 这个表示选择所有tableA的记录,如果不满足a.id=b.id的tableB的相关值全部为null 如 a.id  a.name  b.id  b.school 1      abc     1      whut 2      cde     null   null 右外连接 sele ...
今天在看使用ibatis的sqlmap文件的时候 ,发现有个 oracle的函数 decode。一番百度后发现decode的作用和 case ... when类似 case when 的使用 select case isNew when 'Y' then '新产品' when 'N' then '旧产品' else '三无产品' end from product decode的使用 select decode(isNew,'Y','新产品','N','旧产品','三无产品') from product decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default值; ...
今天开始学习PL sql 第一个PL SQL hello world 首先设置服务器端的输出打开 set serveroutput on 然后开始写 begin dbms_output.put_line('hello world'); end; / 就可以看到输出 hello world了 declare的 应用(PL SQL中 约定俗成的是变量用v_**** 表示 赋值用 :=) declare v_name varchar2(20); begin v_name := 'myname'; dbms_output.put_line(v_name); end; 抛出异常与异常的处理 de ...
oracle中的transaction 在sqlplus中执行update insert delete等 只要不进行commit,事务都不会结束 除非遇到DDL DCL语句 事务会自动提交   当正常断开连接的时候 事务自动提交   当非正常断开的时候 事务自动回滚 创建表 create table stu ( id number(6), name varchar2(20), sex number(1), age number(3), sdate date, grade number(2) default 1, class number(4), email varchar2(50) ) ...
下面是收集的两篇关于 Oracel 用ROWNUM实现分页的文章: 推荐直接看第二篇,是Oracle的Tom写的,最权威 第一篇做个参考 第一篇: 作者: chen_liang 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 (1) rownum 对于等于某值的查询条件 (具体解释见第二篇) 如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数 ...
主要是学习了些oracle的函数 select lower(ename) from emp;  将ename转化为小写 对应的有 upper() substr(ename,2,3)  从2个字符开始截取 一共截取3个字符 char(65) 将65转化为ascii码 ascii('A') 转换为数字 round(23.654) -->24 round(23.654,2)  表示将23.654保留2weight小数 to_char(sal,'$99,999.999') 如果sal为800 那么将转换为 $800.000 to_char(date,'YYYY-MM-DD HH:MI ...
我们可以通过定义角色 然后把权限赋予角色 然后在把角色授予给用户 当然有些系统权限不能直接赋予给角色 举例: create role myrole; grant create session to myrole; grant create table to myrole; grant myrole to test; 另外:   修改表 删除表 (alter table   drop table)没有这样的权限   但是: alter any table  drop any table 是存在的   create any table 表示不仅可以对当前用户创建表 还可以对其他任何人创建表 ...
终于开始学习oracle了,在电脑上成功安装了oracle9i 今天学习的是oracle的权限管理 首先在开始--》运行——》cmd,然后输入 sqlplus sys/密码 as sysdba 以sys权限登陆进去 然后可以进行操作、: 创建用户 create user test indentified by test; 这样就创建了一个用户名密码都为test的用户 但这个时候test还是不能登陆成功的,我们需要赋予相应的权限 首先赋予create session的权限 grant create session to test; 这样test用户就能成功登陆进去 但是此时用户还是不能创建表 我 ...
资源文件,不过是strus架构内部使用的,还是用户自己定义的资源文件,都是资源文件。之所以会用到资源文件,有两个原因: 一是方面是系统通过配置来实现,那么就会有更好的扩展性,也会更灵活。 另一个方面,可以实现国际化。 所以我们可能会有一个或多个资源配置文件。 那么资源文件到底是如何实现其初始化的呢?        内部资源文件和外部资源文件是分开初始化的,其实是使用了不同的初始化方法。内部资源文件是由init()调用initInternal()直接初始化的,而用户的资源文件是通过配置模块实现的。 内部资源文件如何初始化?     protected void initInternal() th ...
 ESB一种模型,服务提供者和使用者通过ESB连接而不再直连--服务提供者接入ESB,ESB提供Proxy Service;使用者调用Proxy Service。     好处:服务间的解耦,统一监控管理,并把服务代码中交互集成的部分抽离出来,只专心于自己的业务逻辑。     坏处:天然的额外中转性能消耗,中央ESB的性能瓶颈和高可用性问题,非中央式ESB的部署模式等。     ESB产品的功能:      1.满足星型连接 协议和位置透明(WebService,Http,JMS...)的通信集成方式,服务协议和位置的宣告式配置。 服务中介:如消息转换(转换、充实、过滤),事 ...
Global site tag (gtag.js) - Google Analytics