`
文章列表
704 一些补充 1、存储过程的参数   in:输入参数,用于向过程传入一个值       实际参数可以是一个具体的值或一个有值的变量   out:输出参数,用于从被调用的过程中返回一个值        实际参数必须是一个变量   in out:用于向过程传入一个初始值,返回更新后的值           实际参数必须是一个预先已经赋值的变量 2、游标     -- 定义一个不带参数的游标emp_cur1      cursor emp_cur1 is select * from employee;       -- 定义一个带参数的游标emp_cur2    cursor emp ...
703 ----------------------------------包package------------------------------------- --Package概念:按照业务逻辑、把相关的Func , Procedure 组织到一起,形成一个函数或者过程集合 --package组成:包说明(package specification)、包体(package body) --package好处:   1、模块化:一般把有相关性的函数和过程放到一个Package中;   2、易设计:可以把包说明和包体分别编写和编译,先编写和编译包说明部分,在编写和说明包体部分;这    ...
629 -----------------------------plsql概述------------------------------- 过程语言 PLSQL的优势是:SQL语言可以直接写到PLSQL的“块”中或者是PLSQL的过程、函数中。 存储过程、函数、数据库触发器,Package包 PLSQL的另一个显著好处在于它可以通 ...
627 ----执行计划 oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。 分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条 SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。 --oracle优化器 -------------优化器的优化方式-------------------- 1、基于规则的优化方式RBO   遵循oracle内部预定的一些规则,如当一个where子句中的一列有索引时去走索引。 2、基于代价的优化方式CBO   代价主要指cpu和内存,优化器在判断是否用这 ...

plsql高级操作

627 ---group by 子句的增强 --rollup 使用Rollup 产生常规分组汇总行以及分组小计 SELECT department_id, job_id, SUM(salary) FROM employees WHERE department_id < 60 GROUP BY ROLLUP(department_id, job_id); ▲Rollup 后面跟了n个字段,就将进行n+1次分组,从左到右每次减少一个字段进行分组; 然后进行union --cube 在Group By 中使用Cube 产生Rollup结果集+ 多维度的交叉表数据源: SELECT dep ...
627 ---控制用户权限 Oracle的权限主要包括角色权限、系统权限和对象权限。 --系统权限 DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构 create 。。。 alter 。。。 drop 。。。 --对象权限 区别于系统权限,细化到某个具体的数据库对象上的权限访问控制   GRANT object_priv [(columns)]   ON object   T ...
626 ---多表查询 --Oracle定义的链接类型 1、等于链接 2、不等链接 3、外连接(可细分为左外连接、右外连接)   没有加号的一方是主表 4、自链接 --工业标准定义(SQL 1999)的链接类型 1、交叉连接(笛卡尔乘积) 2、自然链接( ...

plsql简单操作

626 1、pl/sql --NULL表示不可用、未赋值、不知道、不适用, 它既不是0 也不是空格。 select null + 2 from dual; --别名 as  字符串区分大小写 别名中有空格 select last_name as "LastName", salary Salary, salary + 300 from employees; --连接符|| select last_name || ' salary is ' || salary as "雇员工资" from employees; --去除重复行 distinct SEL ...

XML基础

一、XML简介 1、什么是 XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标准 2、XML 与 HTML 的主要差异 XML 不是 HTML 的替代。 XML 和 HTML 为不同的目的而设计: XML 被设计为传输和存储数据,其焦点是数据的内容。 HTML 被设计用来显示数据,其焦点是数据的外观。 HTML 旨在显示信息,而 XML 旨在传输信 ...
为了操纵浏览器和文档,JavaScript使用分层的父对象和子对象,这就成为DOM.这些对象的组织类似一个树形结构,并表示一个Web文档的所有内容和组件. DOM对象拥有属性(描述Web页面或文档的变量)和方法(允许操作部分Web页面). 当说明一个对象时,先是父对象名,后接着是子对象名,使用圆点隔开. 1.document对象   1.1document属性     document对象主要对应于文档的主体部分,对于头部分只提供了有限的支持.     body属性:     background 指定文档背景图像的URL.     bgColor 设置文档颜色. ...
网络编程重点知识点 1、 http向服务器发起请求的几种方式 1.1 get 1.2 post 1.3 get与post的区别 在FORM提交的时候,如果不指定Method,则默认为GET请求(.net默认是POST),Form中提交的数据将会附加在url之后,以?分开与url分开。字母数字字符原样发送,但空格转换为“+”号,其它符号转换为%XX,其中XX为该符号以16进制表示的ASCII(或ISO Latin-1)值。GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中;GET方式提交的数据最多只能有2048字节,而POST则没有此限制。POST传递的参数在 ...
[size=medium] JS的正则表达式 //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if (!patrn.exec ...
/1.判断是否存在指定value的Item function ExistValue(obj,value){     for(var i=0;i<obj.options.length;i++){         if(obj.options[i].value == value){             return true;         }     }          return false; } //2.加入一个Item function AddItem(obj,text,value){ var varItem = new Option(text,value); ob ...
1:DHTML Dynamic HTML。(HTML/JavaScript/CSS/DOM编程组合成对HTML元素动态的控制。) DOM:文档对象模型Document Object Model。 2:对应事件 点击事件: onclick(点击) , 双击:ondblclick 焦点: onfocus聚焦  , onblur 失去焦点 鼠标: onmouseout 移开 , onmouseover 鼠标进入 , onmouseup , onmousemove , onmousedown 键盘: onkeydown , onkeypress , onkeyup body中: onload ...
注释://,/* */ 1.概念及作用 概念:是一种解释型的、基于对象的客户端脚本语言。 是一种宽松类型的语言。宽松类型意味着不必显式定义变量的数据类型。 JScript 是一种区分大小写的语言。 作用:运行于浏览器上,用于产生动态效果及客户端验证 2.引入方式 1、使用script标记     <script language=“javascript”>             alert(‘欢迎光临!’);           </script> 2、使用外部文件 <script src=“test.js”>< ...
Global site tag (gtag.js) - Google Analytics