12 2013 档案
摘要:微信公众平台开发入门教程 关键字:微信公众平台开发作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯、及HTTP/XML/CSS/JS等基础。 我们将使用微信公众账号方倍工作室作...
阅读全文
摘要:谈谈Oracle dba_free_space博客分类:ORACLE管理OracleSQLC#C++C顾名思义,dba_free_space指的是Oracle还有多少表空间剩余空间,其视图结构也相当简单:SQL> desc dba_free_space Name Null? Type ----------------------------------------- -------- ---------------------------- TABLESPACE_NAME VARCHAR2(30) FILE_ID NUMBER BLOCK_ID NUMBER BYTES NUMBER B
阅读全文
摘要:Oracle提供Wrap工具,可以用于加密你的Package等.不过需要注意的是,加密后的代码无法解密,你需要保管好你的源代码。以下是个例子:1.源代码create or replace function get_rowid(l_rowid in varchar2)return varchar2isls_my_rowid varchar2(200); rowid_type number; object_number number; relative_fno number; block_numbe...
阅读全文
摘要:一. Wrap 说明官网的说明如下:APL/SQL Source Text Wrappinghttp://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/wrap.htm#LNPLS1744You can wrap the PL/SQL source text for any of thesestored PL/SQL units, therebypreventing anyone from displaying or editing that text: (1)Package specification (2)Package b
阅读全文
摘要:oracle_base和oracle_home 的区别$ORACLE_BASE和$ORACLE_HOME 的区别 2009-06-22 11:25:34|分类: Oracle |字号订阅$ORACLE_BASE和$ORACLE_HOME 的区别$ORACLE_BASE for installation purpose only. oracle will use it to determine the optimal disk structure (oradata oraInventory product etc). it's optional. $ORACLE_HOME is usua
阅读全文
摘要:平时很少用的这几个操作,今天遇到了。于是又看了一下文档。SOME和ANY一样,是比较宽松的,类似于OR。满足其中任何一个都可以。ALL要求严格一些,类似于AND,必须全部满足才可以。不能单独使用: Must be preceded by =, !=, >, =.其实更应该关注的是紧跟着的备注信息,这个一开始比较难以理解。SOME (ANY)Evaluates to FALSE if the query returns no rows.ALLEvaluates to TRUE if the query returns no rows.做个测试吧。先看基本信息。SQL> select
阅读全文
摘要:oracle 自主事务处理怎么理解,没有自主事务处理会有什么弊端呢?2013-03-22 10:20 4358673ym | 分类:数据库DB 分享到: 2013-03-22 10:26 提问者采纳热心网友自主事务处理, 就是 我这个存储过程里面, 自己管理事务处理。我自己的对数据作了修改, 提交了,那么就提交了。无视外部的事务, 是否提交或者回滚。这个主要用于一些特殊的情况, 例如 安全审核记录的处理。例如 有人要更新某个 很重要的表。 那么我要记录这个 更新的日志信息。 是谁,什么时间,什么机器更新的。无论这个人, 本次更新操作是否成功, 我都要记录。没有自主事务处理的情况下,...
阅读全文
摘要:oracle读写文件--利用utl_file包对磁盘文件的读写操作摘要:用户提出一个需求,即ORACLE中的一个表存储了照片信息,字段类型为BLOB,要求能导出成文件形式. 本想写个C#程序来做,后来想起ORACLE有很多包,功能很好很强大,于是网上参考了些文章完成了. 主要是用了ORACLE的两个包:UTL_FILE和DBMS_LOB.实现过程:第一步:以管理员用户登陆设置可操作目录--CREATEDIRECTORYprivilegeisgrantedonlytoSYSandSYSTEMbydefault.createorreplacedirectoryBLOBDIRas'D:\PI
阅读全文
摘要:Oracle中序列的使用[日期:2012-02-18]来源:Linux社区 作者:Linux[字体:大 中 小]数据库设计的三大范式第一条就是独立的表结构中必须有唯一主键来标识表中数据.在以往微软的SQL Server(duo版本)平台上.手动编码实现表中主键.并设定为自增列是极其简单.编码如下:typeidintnotnullprimarykeyidentity(1,1),在Oracle中如果要设定一个独立表结构的主键为自增.其中就涉及到了Oracle 10G中关于序列(Sequence)的使用.(A)Sequence-序列的定义语法SEquence-序列是一个数据库项.它生成一个整数序列.
阅读全文
摘要:Oracle触发器5(INSTEAD OF触发器)前提:对于简单的视图,可以直接进行DML操作,但是对于复杂视图,不允许直接执行DML操作,当视图符合以下任何一种情况都不可以: 具有集合操作符(UNION,UNION ALL,INTERSECT,MINUS); 具有分组函数(MIN,MAX,SUM,AVG,COUNT); 具有GROUP BY,CONNECT BY 或START WITH子句; 具有DISTINCT关键字 具有连接查询在具有以上情况的复杂视图执行DML操作,必须要基于视图建立INSTEAD OF触发器。建立之后,就可以基于复杂视图执行DML语句注意事项: INSTEAD OF选
阅读全文
摘要:DBMS_LOB包的使用1、 dbms_lob.append(dest_lob IN OUT NOCOPY BLOB,src_lob IN BLOB) dbms_lob.append( dest_lob IN OUT NOCOPY CLOB CHARACTER SET ANY_CS, src_lob IN CLOB CHRACTER SET dest_lob%CHARSET); 将源LOB变量的内容添加到目标LOB变量的尾部。 示例:dest_lob clob; src_lob clob; dbms_lob.append(dest_lob,src_lob);2、 dbms_lob.close(
阅读全文
摘要:Oracle入门4-REF Cursor转自:http://blog.sina.com.cn/s/blog_55dbebb00100gxsc.html自:http://blog.csdn.net/qfs_v/archive/2008/05/07/2410308.aspx注意:这篇文章的可取之处是定义很好,但是举的例子不能执行,由于我现在也是入门,还没有修改的能力。很怀疑作者是有意的,故意让读者执行不了。在上文 Oracle 系列:Cursor (参见:http://blog.csdn.net/qfs_v/archive/2008/05/06/2404794.aspx)中提到个思考:怎样让游标作
阅读全文
摘要:ORACLE抽象数据类型*抽象数据类型*/1,抽象数据类型 概念包含一个或多个子类型的数据类型不局限于ORACLE的标准数据类型可以用于其他数据类型中2,创建抽象数据类型 的语法(必须用NOT FINAL关键字指出是可以继承的类型)CREATE TYPE type_name AS OBJECT (columns……) [NOT FINAL];//例:--创建抽象数据类型 ——地址类型—— addresstypecreate or replace type addresstype as object(province varchar(20),city varchar(30),street var
阅读全文
摘要:簇和簇表 簇其实就是一组表,是一组共享相同数据块的多个表组成。 将经常一起使用的表组合在一起成簇可以提高处理效率。 在一个簇中的表就叫做簇表。建立顺序是:簇→簇表→数据→簇索引 1、创建簇的 格式 CREATE CLUSTER cluster_name (column date_type [,column datatype]...) [PCTUSED 40 | integer] [PCTFREE 10 | integer] [SIZE integer] [INITRANS 1 | integer] [MAXTRANS 255 | integer] [TABLESPACE tables...
阅读全文
摘要:1、语法create bitmap index index_name on 表名(字段);2、举个例子你就能明白了:如有表 test(id,name,address)数据(1,张三,大连)(2,李四,天津)(3,王五,北京)(4,赵六,大连)....类似这样的数据,如果查询的时候用到 【where address='大连'】,因为数据库中有很多这样的数据,所以一般的索引起不到查询加速的作用,而建立位图索引后会产生如下位图效果:假设有4条数据(就如上所示)大连 天津 北京 1 0 0 0 1 0 0 0 1 1 0 0这样当查询:sele...
阅读全文
摘要:oracle表分区详解一、Oracle分区简介 ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。二、Oracle分区优缺点优点: 增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; 维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可; 均衡I/O:可以把不同的分区映射到磁盘以
阅读全文
摘要:Oracle中的Union、UnionAll、Intersect、Minus 众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。假设我们有一个表Student,包括以下字段与数据:droptablestudent;createtablestudent( idintprimarykey, namenvarchar2(50)notnull,scorenumbernotnull); insertintostudentvalues(1,'Aaron',78);insertintostudentvalues(2,'Bill',76);inse
阅读全文
摘要:和 UNION 指令类似, INTERSECT 也是对两个 SQL 语句所产生的结果做处理的。不同的地方是, UNION 基本上是一个 OR (如果这个值存在于第一句或是第二句,它就会被选出),而 INTERSECT 则比较像 AND ( 这个值要存在于第一句和第二句才会被选出)。 UNION 是联集,而 INTERSECT 是交集INTERSECT 的语法如下: [SQL语句 1]INTERSECT[SQL语句 2] 假设我们有以下的两个表格, A表格Place Price Date Los Angeles $1500 Jan-05-1999 San Diego $250 Ja...
阅读全文
摘要:Oracle之savepoint什么是savepoint?Use the SAVEPOINT statement to identify a point in a transaction to which you can later roll back.例如: SQL> SELECT * FROM SCOTT.DEPT ;DEPTNO DNAME LOC------ -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTONSQL&
阅读全文
摘要:首先在oracle中没有datediff()函数可以用以下方法在oracle中实现该函数的功能:1.利用日期间的加减运算天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)毫秒:ROUND(TO_NUMBER(END_DATE - START_DATE) *
阅读全文
摘要:Oracle中join left,join right,inner join,(+) 等博客分类:Oracle建表create table TEST1create table TEST1( t_id VARCHAR2(21), t_name VARCHAR2(21), t_mangerid VARCHAR2(21))create table TEST2( t_id VARCHAR2(21), salary NUMBER)test1 暂且叫员工表吧,test2薪水表在oracle中 外链接为 a left/right join b on a.xx = b.xx其中join后面也可以添加outer
阅读全文
摘要:sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录...
阅读全文
摘要:SQL中GROUP BY的用法select item.itemnum,item.in1,item.in4,inventory.location from item,inventorywhere item.itemnum=inventory.itemnum and inventory.location='DYB'and item.in1='D/MTD/MRM'GROUP BY ITEM.ITEMNUM提示错误是NOT A GROUP BY EXPRESSION那位高人能指点一下是我是那里出错了,还有GROUP BY的用法谢谢了哈!分享到: 2007-08-23 1
阅读全文
摘要:Oracle CASE WHEN 用法介绍Oracle CASE WHEN 用法介绍1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 2. CASE WH
阅读全文
摘要:1.取出表中第31到40行的记录mysql方案:select * from t order by id limit 30,10oracle方案:select t2.*from (select rownum r,t1.* from yourtable t1 where rownum302.truncate和delete有什么区别TRUNCATE TABLE在功能上与不带WHERE子句的DELETE语句相同,二者均删除表中的全部行。但TRUNCATE TABLE比DELETE 速度快,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并在事务日志中为所删除的每一行记录一项。TRUNCA
阅读全文
摘要:1.把表A从表空间TSP1更改成表空间TSP2的方法解答:alter table A move tablespace TSP22.删除表的列;解答:alert table 表名 drop 列名3.删除表空间的数据文件?解答:用SQLPLUS命令: drop tablespace tablename including contents 就可以把所有相关的数据删除4.如何用ALTER命令把表数据加到缓存表里,清除呢?解答:添加:alert table 表名 cache清除:alert table 表名 nocache5.数据的复制实现办法?解答:数据复制,就是将数据库中的数据拷贝到另外一个或多个
阅读全文
摘要:1. 下列不属于ORACLE的逻辑结构的是(C) 区 段 数据文件 表空间 2. 下面哪个用户不是ORACLE缺省安装后就存在的用户(A) A . SYSDBA B. SYSTEM C. SCOTT D. SYS 3 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A)...
阅读全文
摘要:一道sql面试题(查询语句)id name age1 a 112b113 c124 d 135e12...查询age唯一的那一个这个应该怎么写满意答案热心问友 2010-10-14 select * from table1 where id not in (select age from table1 group by age having count(1)>1) --Updated by Edward.select * from table1 where age not in (select age from table1 group by age having count(age)&
阅读全文
摘要:Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表 问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号;select a.S#from (select s#,score from SC where C#=’001′) a, (select s#,score from SC where C#=’002′) bwhere a.score>b.score and a.s#=b.s#; 2、查询平均成绩大于60分的同学的学号和平均成绩;sele
阅读全文
摘要:ql语句 面试题自动编号学号姓名课程编号课程名称分数12005001张三0001数学6922005002李四0001数学8932005001张三0001数学694 2005001张三0003 语文80(1)查询数学分数在表中第10名到第15名的学生信息(2)用一条SQL语句查询出每门课都大于80分的学生姓名满意答案/8-)P☆Z☆L 12级 2012-05-04 这个简单,看答案,采纳吧~第一题是,用双top结构就可以查出来1,select * from 学生表 where 学号 in(select top 5 学号 from 成绩表 where 学号 not in(select top 10
阅读全文
摘要:1,范式7大范式:1NF, 2NF,3NF,BCNF,4NF,5NF,6NF什么叫normalization?Denormalization?Normalization是数据库规范化,denormalization是数据库逆规范化。在设计和操作维护数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可 以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。正确进行表设计的正式名称就是”数据库规范化”。目的:减少数据库中数据冗余,增进数据的 一致性。范式概念:1)1NF:目标就是表中每列都不可分割;2)2NF:目标就是表中
阅读全文
摘要:部分常见ORACLE面试题以及SQL注意事项一、表的创建:一个通过单列外键联系起父表和子表的简单例子如下:CREATE TABLE parent(id INT NOT NULL, PRIMARY KEY (id)) CREATE TABLE child(id INT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE) 建表时注意不要用关键字当表名或字段名,如insert,use等。CREATE TABLE parent(id INT
阅读全文
摘要:SQL数据库面试题 1、SQL SREVER中,向一个表中插入了新数据,如何快捷的得到自增量字段的当前值这种情况其实我们经常用到,比如我们新建了一个用户,建立完用户后我们希望马上得到这个新用户的ID,因为我们一般都是把这种用户ID的字段设置成自增长类型的,乍看起来好像没有要得到那个新ID很麻烦,其实sql server内置了一些全局的变量,使我们很容易就得到那个新的自增字段的ID,就是使用@@IDENTITY。 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值。如果语句未影响任何包含标识列的表,则 @@IDENTITY
阅读全文
摘要:1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句? 胜 负2005-05-09 2 22005-05-10 1 2------------------------------------------create table #tmp(rq varchar(10),shengfu nchar(1))insert into #tmp values(‘2005-05-09‘,‘胜‘)ins
阅读全文
摘要:面试必须要知道的SQL语法,语句 收藏 asc 按升序排列desc 按降序排列下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(Create,Alter,Drop,DECLARE) DML—数据操纵语言(Select,Delete,Update,Insert) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库Create DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建备份
阅读全文
摘要:SQL面试题Sql常用语法下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_
阅读全文

浙公网安备 33010602011771号