数据库类
文章平均质量分 73
iteye_15821
这个作者很懒,什么都没留下…
展开
-
ORCALE数据库
Oracle是个很矫情的数据库,为什么这么说了,主要是因为他安装后,会出现很多问题。 我就遇到了不少问题,通过思考和研究 加上高人指点。最终得到了解决。 我的主要问题是 昨天晚上安装了数据库,第二天连接,连接不上。监听的错误。我真是郁闷到如今。处理如下:首先你要去ping你的数据库 看看监听把所有的localhost 全部改为 自己的 机器名 1 先进到...2011-05-19 10:44:00 · 89 阅读 · 0 评论 -
cognos 连不上业务库
Cognos Error 'QE-DEF-0285 The logon failed' When Testing DB2 Datasource Connection on LinuxTechnote (troubleshooting)Problem(Abstract)Unable to setup a test datasource connection between Cogno...原创 2011-12-10 17:39:40 · 333 阅读 · 0 评论 -
db2命令
1.关闭db2 db2stop 或db2stop force。 在脚本中一般两个都写上,避免使用db2stop force命令,如: db2stop db2stop force 2.启动db2 db2start 3.创建数据库 db2 create db 或db2 create db using codeset GBK territory CN 4.删...原创 2011-12-27 10:57:31 · 77 阅读 · 0 评论 -
db2 数据备份和还原
connect to odsdb user reportdb using reportdbconnect to rspdb1 user rspdb using rspdb1connect to rspdb user rsp using rspdb2 connect to cognosdb user db2admin using db2adminconnect to wa...原创 2012-01-12 17:53:50 · 143 阅读 · 0 评论 -
db2 基本命令整理
安装好数据库 进行系统环境变量的设置 可以在doc命令行上面运行 例如: D:\Program Files (x86)\IBM\SQLLIB\BIN查看表结构describe SELECT * FROM ACT_GE_BYTEARRAY1、db2 connect to --连接到本地数据库名 db2 connec...原创 2012-01-13 13:34:10 · 170 阅读 · 0 评论 -
快速生成测试数据
select rownum as id, to_char(sysdate + rownum / 24 / 3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,trunc(dbms_random.value(0, 100)) as random_id, dbms_random.string('x', 20) random_string ...原创 2011-09-21 11:34:19 · 105 阅读 · 0 评论 -
PLSQL
--变量声明 declare -- 程序体 begin dbms_output.put_line('Hello World'); end; /*if语句: 判断用户键盘输入的数字*/set serveroutput on--接收键盘输入accept num prompt '请输入一个数字:';declare --通过&a...原创 2011-09-21 20:27:50 · 121 阅读 · 0 评论 -
oracle_SQL 优化
ORACLE-SQL优化 访问Table的方式 ORACLE 采用两种访问表中记录的方式: a. 全表扫描 全表扫描就是顺序地访问表中每条记录. ORACLE采用一次读入多个数据块(database block)的方式优化全表扫描. b. 通过ROWID访问表 你可以采用基于ROWID的访问...原创 2012-01-14 04:53:22 · 84 阅读 · 0 评论 -
db2工作笔记
[code="sql"]// 生成32位随机数CREATE OR REPLACE FUNCTION "RSPDB"."F_GETROUNDOF32" () specific F_GETROUNDOF32 LANGUAGE SQL RETURNS varchar(40) BEGIN atomic declare v_branch_id_ods varchar(40...原创 2012-02-15 11:03:51 · 111 阅读 · 0 评论 -
编目远程数据库到本地
db2 catalog tcpip node reportdb remote 192.188.1.242 server 50001 db2 catalog db odsdb node reportdbLdconfig /etc/ld.so.conf 在 "" 后面找到异常标记 "node"。预期标记可能包括:"ON"。SQLSTATE=42601查看文章 ...原创 2011-11-22 20:52:42 · 126 阅读 · 0 评论 -
window下 ORACL卸载
用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢?那就是直接注册表清除,步骤如下: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Pro...原创 2011-07-28 21:23:14 · 81 阅读 · 0 评论 -
SQL优化
SQL优化的一些资料原创 2011-07-17 00:24:37 · 85 阅读 · 0 评论 -
Oracle(procedure)
--存储过程-- 列1: 如果员工工资小于2000的涨百分之十 create or replace procedure test1(Name varchar2) isv_sal emp.sal%type;begin select sal into v_sal from emp where ename=Name;if v_sal...原创 2011-05-20 11:07:44 · 87 阅读 · 0 评论 -
Oracle(SQL)
--插入一条数据select * from emp;--修改数据库里面时间的格式alter session set nls_date_format='yyyy-mm-dd';--插入一条数据insert into emp(ename empno) values ('panh',2222);--更新数据update emp set empno=9999 where en...原创 2011-05-20 11:31:25 · 73 阅读 · 0 评论 -
Oracle(SQL之查询)
--查询语句select * from emp;-- 查询deptno,sal,job 去掉重复部门号select distinct deptno,sal,job from emp;-- 设置执行时间set timing on;-- 查找emp 表中员工的年薪select sal*12+nvl(comm,0)*12 '年工资',ename,job from emp;...原创 2011-05-20 11:47:55 · 125 阅读 · 0 评论 -
Oracle(SQL 之视图)
-- 查询部门号为10所有的员工,所有得到提成的员工,以及20号部门工资不超过2000的美元的员工select * from emp where empno=10 or comm is not null or deptno=20 and sal>2000;-- union 函数 去除重复的select deptno from dept union select deptno fro...原创 2011-05-20 11:55:12 · 94 阅读 · 0 评论 -
Oracle(SQL查询测试题)
--客户表a(id name address) 登陆流水表b(id time) 购物流水表c(id time productid productnum) --1.求每个客户的最新登陆时间time,姓名name,客户id? --2.查最新登陆并且已经购买商品的客户id,name,登陆的时间time(一条sql语句) --一个表student...原创 2011-05-20 14:13:16 · 271 阅读 · 0 评论 -
序列自增长的问题
用存储过程为多表生成序列:为每张表生成对应的序列 --创建存储过程 create or replace procedure p_createseq(tablename in varchar2) is strsql varchar2(500); begin strsql:='create sequence seq_'||tablename||' minvalue 1000 maxvalue 99...原创 2011-05-25 11:16:01 · 99 阅读 · 0 评论 -
SQl游标的使用
use testtest-- 定义游标MyTestCursor:declare MyTestCursor cursorfor select id,score from returnScore /*从表中选取两个字段*//* 表TBLPRICELISTGROUPITEM中的字段PGI_ITM_CODE是Unique Key */-- 打开游标MyTestCursor:open MyTestCurso...原创 2011-05-27 14:13:50 · 81 阅读 · 0 评论 -
ORACLE 导入导出
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录o...原创 2011-07-04 23:54:41 · 81 阅读 · 0 评论 -
ORACLE 问题
表 张三 英语 张三 语文 张三 英语 李四 英语 李四 语文 结果 姓名 英语 语文 张三 2 1 李四 1 1这个用ORACLE 分组怎么查出来?假设字段为姓名,科目SELECT 姓名, SUM(CASE 科目 WHEN '英语' THEN 1 ELSE 0 END), SUM(CASE 科目...原创 2011-07-04 23:55:51 · 70 阅读 · 0 评论 -
实现数据的列转入到行中的过程语言
[code="sql"]drop PROCEDURE RSPDB.GET_CMS_BRANCH /* 功能:一个用户有机构多个机构。 1 1 1 2 1 3 转变成效果 1 1,2,3 */goCREATE OR REPLACE PROCEDURE RSPDB.GET_CMS_BRANCH () LA...原创 2013-05-07 14:16:53 · 150 阅读 · 0 评论