随笔分类 - 数据库(DB)
MSSQL,ORACLE,MYSQL,DB2
摘要:WITH T(emp_no, name, dept_no, the_level, path,path1,manager_id) AS( SELECT emp_no, name, dept_no ,1 AS the_level ,'\'||name path ...
阅读全文
摘要:转自http://hi.baidu.com/juanjuan_66/blog/item/cf48554c9331fbe6d62afc6a.htmloracle日期相减2012-02-10 12:18--MONTHS_BETWEEN(date2,date1)给出date2-date1的月份SQL> s...
阅读全文
摘要:现象: 使用Oracle.DataAccess.Client连接ORACLE DB 出现如下问题: 解决: 连接字符串错误:这个是错的: <add key="Production" value="Data Source=tnboa;Persist Security Info=True;User ID=bssda1;Password=bssda1;Unicode=True"/> Oracle.DataAccess.Client: <add key="Testing" value="Data Source=(D
阅读全文
摘要:1)先建立PackageCREATE OR REPLACE PACKAGE APPS.CrackPwd AUTHID CURRENT_USERAS FUNCTION getpwd (orauser IN VARCHAR2, appuserpwd IN VARCHAR2) RETURN VARCHAR2;END CrackPwd;/CREATE OR REPLACE PACKAGE BODY APPS.CrackPwdAS FUNCTION getpwd (orauser IN VARCHAR2, appuserpwd IN VARCHAR2) RETURN VARCHAR2 AS LANGUA
阅读全文
摘要:1、查看表空間的名稱及大小select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name;2、查看表空間物理檔的名稱及大小select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_f
阅读全文
摘要:1.创建TABLESPACECREATE TABLESPACE "SPACE" LOGGING DATAFILE 'F:\oracle\product\10.1.0\oradata\bpbj\SPACE.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SP...
阅读全文
摘要:PL/SQL开发中动态SQL的使用方法 系统环境: OS:windows 2000 Professional (英文版) Oracle:8.1.7.1.0 正文: 一般的PL/SQL程序设计中,在DML和事务控制的语句中可以直接使用SQL,但是DDL语句及系统控制语句却不能在PL/SQL中直接使用,要想实现在PL/SQL中使用DDL语句及系统控制语句,可以通过使用动态SQL来实现。...
阅读全文
摘要:一次使用临时表优化数据处理的过程 写了一个数据处理程序,从远程的一数据库中,将符合要求的数据过滤后插入到本地数据库中。数据涉及两张表A,B,其中A表的记录六十万条左右,B表的记录二十万条左右。需要从A表中,查询某种交易类型(每种交易类型有若干“套”(即几条记录的集合,类似会计分录),每套中有若干条记录),然后将得到的结果的每一条,再和该交易类型内的一套记录中查找该套内是否有...
阅读全文
摘要:Oracle临时表 优化查询速度 1、前言 目前所有使用Oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。当然在Oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常小并且查询得到这个结果集的速度非常快,那么这个时...
阅读全文
摘要:序号类别SQLC#备注1整数bitBooleanTrue转换为1,False转换为02tinyintByteC#数据类型都位于System命名空间3smallintInt164intInt325bigintInt646smallmoneydecimal7moneydecimal8numericdecimal9decimaldecimal10浮点数floatdouble11realsingle12日...
阅读全文
摘要:sp_password Null,'zqmingok','sa';Alter LOGIN sa DISABLE
阅读全文
摘要:C:如下: COM.Parameters.Append COM.CreateParameter("sParamName", adVarChar, adParamInput, 20, sParamName) COM.Parameters.Append COM.CreateParameter("ParamValue", adVarChar, adParamOutput, 20, ParamValue...
阅读全文
摘要:SQL存储过程入门 一、SQL存储过程的概念,优点及语法 整理在学习程序过程之前,先了解下什么是存储过程?为什么要用存储过程,他有那些优点 定义:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊...
阅读全文
摘要:触发器实例一:GO/****** 对象: Trigger [TR_annlee_BOM_ORDERS_AUTO_annlee_SEND_ORDERS] 脚本日期: 11/12/2008 17:22:36 ******/IF EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[TR_annlee_BOM_OR...
阅读全文
摘要:SQL存储过程实例 例1 传入一个参数@username,判断用户是否存在 ------------------------------------------------------------------------------- CREATE PROC IsExistUser ( @username varchar(20), @IsExistTheUser varchar(25) OUTPU...
阅读全文
摘要:SQL交叉表的应用与实现 · 编程学习·编程技术资料网2009-05-15 22:37 静态的语句: 问题的提出: 如何把以下形式 FItemID FName FStockID FDeptID FAuxQty ----------- -------- 337 生产部 598 327 1000.0 337 包装车间 624 605 1000.0 339 包装车间 598 605 ...
阅读全文
摘要:sql 学习笔记之:存储过程和用户自定义函数2009-05-21 13:28 一:存储过程的简单创建,修改与删除 1.创建简单的存储过程 [代码] 执行上面的代码就创建了一个存储过程 如果想运行这个存储过程 可以直接执行exec spEmployee这个语句 2.更改存储过程 [代码] 3.删除存储过程 [代码] 二:存储过程的输入参数和输出参数 1.有输入参数的存储过程 [代码] 查看该存储过程...
阅读全文
摘要:sql存储过程基本语法: 来源:www.jxxzl.com一.注释 -- 单行注释,从这到本行结束为注释sql 语法,类似C++,c#中///* … */ 多行注释,类似C++,C#中/* … */二.变量(int, smallint, tinyint, decimal,float,real, money ,smallmoneysql 语法, text ,image, ch...
阅读全文
摘要:实例操作 教你玩转SQL Server存储过程 首先介绍一下什么是存储过程:存储过程就是将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,并且这样的语句是放在数据库中的,还可以根据条件执行不同SQL语句, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 请大家来了解一下存储过程的语法。 CREATE PROC ...
阅读全文

浙公网安备 33010602011771号