易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

Oracle触发器学习

一、        触发器用途及功能:
触发器是特定事件出现的时候,自动执行的代码块,类似于存储过程。触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器不能被直接调用。
触发器的功能:
1、 允许/限制对表的修改
2、 自动生成派生列,比如自增字段
3、 强制数据一致性
4、 提供审计和日志记录
5、 防止无效的事务处理
6、 启用复杂的业务逻辑
触发器触发时间有两种:after和before。
二、        触发器语法:
CREATE [OR REPLACE] TIGGER触发器名 触发时间 触发事件
ON表名
[FOR EACH ROW]
BEGIN
pl/sql语句
END
其中:
触发器名:触发器对象的名称。
由于触发器是数据库自动执行的,因此该名称只是一个名称,没有实质的用途。
触发时间:指明触发器何时执行,该值可取:
before---表示在数据库动作之前触发器执行。
after---表示在数据库动作之后触发器执行。
Insert---数据库插入会触发此触发器; 
Update---数据库修改会触发此触发器;
Delete---数据库删除会触发此触发器。
表名:数据库触发所在的表。
For each row:对表的每一行触发 ......

oracle 如何导出数据字典

-- 查询某表的数据字典
 SELECT  A.TABLE_NAME AS "表名",A.COLUMN_NAME AS "字段名",
 DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')'),
 A.DATA_TYPE||'('||A.CHAR_LENGTH||')') as "字段类型1",A.DATA_TYPE AS "字段类型",A.DATA_PRECISION AS "有效位",A.DATA_SCALE AS "精度值",
A.CHAR_LENGTH AS "字段长度",A.NULLABLE AS "能否为空"
 from sys.user_tab_columns A where A.table_name = 'TAM_ADDRESS'
 
--  具有dba权限用户导出数据字典
 SELECT  A.TABLE_NAME AS "表名",A.COLUMN_NAME AS "字段名",
 DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')'),
 A.DATA_TYPE||'('||A.CHAR_LENGTH||')') as "字段类型",A.DATA_DEFAULT AS "默认值",
A.NULLABLE AS "能否为空",B.comments AS "备注"
from sys.all_tab_columns A,sys.DBA_COL_COMMENTS B
WHERE A.owner=B.owner AND A.table_name=B.table_name  AND A.COLUMN_NAME=B.COLUMN_ ......

oracle小记1 5号

一、          oracle基础知识
a、  CRUD操作 create read update delete
b、  数据库对象
c、  数据库设计
d、  数据库结构体系优化(DBA)
oracle中存在四张练习表 emp dept slmgad bonus 这四张表,还有一张dual表练习表表中只有一个字段一个数据。
二、          select字段中的一些常用字段
1、  distinct 删除重复字段
select distinct job from emp;
2、  between 在之间
   select * from emp where sal between 1000 and 2000;
   in 和 not in和between 有点类似
                  select * from emp where sal in(1000,2000);
         select * from emp where sal not in(1000,2000);
3、  order by 排序asc升序(默认) desc降序
   select * from emp order by ename desc,sal;
4、  like字段模糊找到 not like取否
   ......

Ajax的一些基础

AJAX 使用  XMLHttpRequest
AJAX可使JavaScript直接与服务器交流, 通过对象 XMLHttpRequest
获取XMLHttpRequest:
Var xmlhttp;
function GetXmlHttpObject(){
 if(window.XMLHttpRequest){
 //针对  IE7+, 火狐, Chrome, Opera, Safari 的游览器
   Return new XMLHttpRequest();
}
 If(window.ActiveXObject){
 //针对 IE6, IE5
 Return new ActiveXObject(“Microsoft.XMLHTTP”);
}
//如果都不是
 return null;
}
xmlhttp = GetXmlHttpObject();
//判断是否游览器支持AJAX
If(xmlhttp==null){
 Alert(“您的游览器不支持ajax!”);
 Return;
}
2.获得XMLHttpRequest后,就可以开始写发送代码
(1)Ajax的发送有两个重要的方法: open() 和 send()
Xmlhttp.open(“GET”,url,true);
“GET”: 选择使用GET 或者 POST方法
  url :  服务器处理的路径.URL. 例如:check.action?username=”xxxx”
  true:  请求发送是否要异步执行。大的请求要异步,小的请求可以不用异步,建议异步。
Send(),将request发送 ......

完美Ajax类,支持事件

<scrīpt Language="Javascrīpt">
<!--
// author:奔腾的心
//     qq:7180001
function Ajax(OnError,OnState,OnDownloadEnd)
{
        this.ErrorStr                 = null;
        this.OnError                 = OnError;
        this.OnState                 = OnState;
        this.OnDownloadEnd         = OnDownloadEnd;
        this.method                = "GET";
        this.URL                = null;
        this.sync                = true;
        this.PostData                = null
&nbs ......

ajax技术原理

  众所周知ajax的意思是异步JavaScript和XML(Asynchronous JavaScript and XML)。这项技术的核心就是通过浏览器发出一个异步的HTTP请求来调用服务端的网页或服务。
     要使用ajax技术,得创建一个XMLHttpRequest对象。Internet Explorer把XMLHttpRequest实现为一个ActiveX对象,其他浏览器(如Firefox、Safari和Opera)把它实现为一个本地JavaScript对象,所以为了可以在不同浏览器都可以使用,这个XMLHttpRequest对象得如下面这样创建。
定义XMLHttpRequest对象
<script language="javascript" type="text/javascript">
     var xmlhttp ;
  if (window.ActiveXObject) {
  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else if (window.XMLHttpRequest) {
  xmlHttp = new XMLHttpRequest();
  }
</script>
定义完后就可以向服务器发送请求了
向服务器发出请求
function Query(url)
{
    xmlHttp.open("GET", url);第一个参数是请求方法通常是GET或POST,第二个参数是发送的url地址
    xmlHttp.onreadystatechange = updateDetails; ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [4026] [4027] [4028] [4029] 4030 [4031] [4032] [4033] [4034] [4035]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号