- 浏览: 35959 次
- 性别:
- 来自: 上海
最新评论
文章列表
---PL/SQL 一个简单的存储过程 分为四块1.声明declare 2.begin 3.exception 4.end
set serveroutput on; declare v_num number :=0; begin v_num :=2/v_num; dbms_output.put_line(v_num); exception when others then dbms_output.put_line('error'); end;
---%type 变量 ...
以下的文章,主要为大家在实际工作中提供一种解决方法。
---用户名:scott
---密 码:tiger
---*********Oracle表连接与子查询示例************
---求部门中哪些人的薪水最高
select ename,sal from emp
join (select max(sal) max_sal, deptno from emp group by deptno) t
on (emp.sal = t.max_sal and emp.deptno = t.deptno);
---求部门平均薪水的等级
select deptno,avg ...
Java代码
package
com.hefeng.test;
import
java.text.DateFormat;
import
java.text.ParsePosition;
import
java.text.SimpleDateFormat;
import
java.util.Calendar;
import
java.util.Date;
import
java.util.GregorianCalendar; ...
原文:javascript 获取单选按钮的值
Javascript代码
var
cslb=
""
;
//获取单选按钮的值
var
radios=document.getElementsByName(
"cslb"
);
for
(
var
i=0;i<radios.length;i++){
if
(radios[i].checked==
true
){
...
原文:javascript面向对象技术基础(六)
作用域、闭包、模拟私有属性
先来简单说一下变量作用域,这些东西我们都很熟悉了,所以也不详细介绍。
Js代码
var
sco =
"global"
;
//全局变量
function
...
原文:javascript面向对象技术基础(五)
类变量/类方法/实例变量/实例方法
先补充一下以前写过的方法:
在javascript中,所有的方法都有一个call方法和apply方法.这两个方法可以模拟对象调用方法.它的第一个参数是对象,后面的
参数表示对象调用这个方法时的参数(ECMAScript specifies two methods that are defined for all functions, call()
and apply(). These methods allow you to invoke a function as if it were a ...
原文:javascript面向对象技术基础(四)
类、构造函数、原型
先来说明一点:在上面的内容中提到,每一个函数都包含了一个prototype属性,这个属性指向了一个prototype对象(Every
function has a prototype property that refers to a predefined prototype object --section8.6.2).注意不要
搞混了.
构造函数:
new操作符用来生成一个新的对象.new后面必须要跟上一个函数,也就是我们常说的构造函数.构造函数的工作原理又是怎样的呢?
先看一个例子:
J ...
原文:javascript面向对象技术基础(三)
函数
javascript函数相信大家都写过不少了,所以我们这里只是简单介绍一下.
创建函数:
function f(x) {........}
var f = function(x) {......}
上面这两种形式都可以创建名为f()的函数,不过后一种形式可以创建匿名函数
函数定义时可以设置参数,如果传给函数的参数个数不够,则从最左边起依次对应,其余的用undefined赋值,如果传给函数
的参数多于函数定义参数的个数,则多出的参数被忽略.
Js代码
function
myprint ...
原文:javascript面向对象技术基础(二)
数组
我们已经提到过,对象是无序数据的集合,而数组则是有序数据的集合,数组中的数据(元素)通过索引(从0开始)来访问,数组中的数据可以是任何的数据类
型.数组本身仍旧是对象,但是由于数组的很多特性,通常情况下把数组和对象区别开来分别对待(Throughout this book,
objects and arrays are often treated as distinct datatypes.This is a
useful and reasonable simplification; you can treat obje ...
javascript面向对象技术基础(一)
看了很多介绍javascript面向对象技术的文章,很晕.为什么?不是因为写得不好,而是因为太深奥.
javascript中的对象还没解释清楚怎么回事,一上来就直奔主题,类/继承/原型/私有变量....
结果呢,看了大半天,有了一个大概的了解,细细一回味,好像什么都没懂...
这篇文章是参考<<javascript-the definitive guide,5th edition>>第7,8,9章而写成的,我也
会尽量按照原书的结构来说明javascript的面向对象技术(对象/数组->函数--& ...
执行以下sql生成的语句即可
删除所有外键约束
Sql代码
alter table "||
table_name
||" drop constraint "||
constraint_name
||" ;
禁用所有外键约束
Sql代码
alter table "||
table_name
||" disable constraint "||
constraint_name
||";
启用所有 ...
1、查看表空间的名称及大小
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
2、查看表空间物理文件的名称及大小
select tablespace_name, file_id, file_name,
round(bytes/(1024 ...
Oracle数据库RMAN备份
准备工作
~~~~~~~~
查询数据库是否为归档模式:
SQL>select name,log_mode from v$database;
对于非归档模式的数据库该为归档模式(主要以Oracle 10g为参考)使用以下步骤:
1. SQL> alter system set log_archive_dest_1='location=/oracle/oracle10g/log/archive_log';
该语句含义是确定归档日志的路径,实际上Oracle 10g可以生成多份一样的日志,保存多个位置,以防不测
...
(1)选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) :
ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表 driving table) 将被最先处理,在 FROM 子句中包含多个表的情况下 , 你必须选择记录条数最少的表作为基础表。如果有 3 个以上的表连接查询 , 那就需要选择交叉表 (intersection table) 作为基础表 , 交叉表是指那个被其他表所引用的表 .
(2)WHERE 子句中的连接顺序:
ORACLE 采用自下而上的顺序解析 WHERE 子句 , 根据这个原 ...
oracle 行转列:
表结构如下:
产品名称 销售额 季度
奶酪 50 第一季度
奶酪 60 第二季度
啤酒 50 第二季度
啤酒 80 第四季度
想要转换成如下格式:
产品名称 第一季度销售额 第二季度销售额 第三季度销售额 第四季度销售额
奶酪 50 60 0 0
啤酒 0 50 ...