数据库开发
shenghuiping2001
被裁员,失业中......(毕业于南京航空航天大学,在IBM工作过10年,现在专注splunk架构和数据分析。拥有Oracle: OCP认证, AWS: ASP认证, Azure: admin系统管理员认证。)
展开
-
Azure 创建SQL database
1: 开始第一步,先创建一个SQL database, 里面包含创建一个sql server:2: 到下一步,选择General purpose, 这个要选择 serverless, 因为这个费用小:3: 到第三步,看截图,有个选项: Add client IP address, 这个是把client IP加到 防火墙的白名单里面,这里先不加,一步一步往下面走:4: 下一步,选择sample 的数据库:5: 然后下一步,就可以创建好数据库了:6: 这个时候,用SSM...原创 2021-01-08 17:06:42 · 302 阅读 · 0 评论 -
解决客户impdp 导数据问题(many problems solved)
impdp 对oracle 数据导入,导出,有一定的优势,可以练习一下。原创 2010-12-14 15:57:00 · 690 阅读 · 0 评论 -
aix 上 非oracle 连接database
aix 上 os非oracle 连接database 的方法, os上非oracle 用户 进入后,还要选择不同的db user 进入才可以连接上去。原创 2010-10-11 15:30:00 · 520 阅读 · 0 评论 -
转一篇好文:资深系统管理员给Linux/Unix新人们的建议
主要是明确自己的定位,和以后要走什么发展方向。(写的很好)转载 2010-10-12 10:07:00 · 664 阅读 · 0 评论 -
oracle 导入数据报错IMP-00003 & ORA-01659
关于import 语句的使用:imp vsop/vsop@sfe file=/tmp/Migration/t_sell_05.dat full=y IGNORE=y indexes=n原创 2010-12-02 10:03:00 · 3761 阅读 · 0 评论 -
去客户那增加 Oracle tablespace
alter tablespace TBS_SFE_DATA add datafile '/oradata/sfe/tbs_sfe_data_05.dbf' size 30G;原创 2010-12-02 09:51:00 · 766 阅读 · 0 评论 -
aix 上oracle 强杀进程
aix 上oracle 强杀进程,方法很简单啦原创 2010-09-19 14:20:00 · 1684 阅读 · 1 评论 -
AIX 没有sqlplus 的情况下连接oracle
没有开发工具的情况下连接oracle原创 2010-08-26 13:37:00 · 1729 阅读 · 0 评论 -
Ora-03113 报错
ora-03113 报错的两种解决方法。要在linux aix 看error information 的话,必须以oracle 用户进入:hgdsfe01:[/]#su - oraclehgdsfe01:[/oracle]$oerr ora 03113原创 2010-08-20 11:01:00 · 1792 阅读 · 0 评论 -
如何在Oracle中使用Java存储过程 (详解)
其实,这篇短文,我早就应该写了。因为,java存储过程今后在各大数据库厂商中越来越流行,功能也越来越强大。这里以Oracle为例,介绍一下java存储过程的具体用法。一、如何创建java存储过程?通常有三种方法来创建java存储过程。1. 使用oracle的sql语句来创建:e.g. 使用create or replace and compile java source named "转载 2010-05-08 16:13:00 · 508 阅读 · 0 评论 -
用命令行启动和关闭oracl数据库
大家在开发数据库系统是经常要使用到oracle数据库系统,但是oracle数据库占用内存大,耗费系统资源多,也是大家比较头疼的一点,一般情况下大家都喜欢把oracle的服务选项选为手动,就是手动启动数据库服务。但是这也比较麻烦,需要大家打开计算机管理下的服务界面。现给大家推荐下面的启动方式,可以启动oracle数据库服务和监听。新建一个文件,例如叫做启动ORACLE.bat,将下面的语句拷原创 2010-03-26 20:49:00 · 700 阅读 · 0 评论 -
ORACLE 分类统计符合各个条件的个数 (case when 的用法)
假如数据量很大约1000万条;写一个你认为最高效的SQL,用一个SQL计算以下四种人: fsalary>9999 and fage > 35 fsalary>9999 and fage fsalary 35 fsalary 每种员工的数量; select sum(case when fsalary > 9999 and fage > 35then 1else 0end) as "fsalary>转载 2010-03-14 20:59:00 · 7263 阅读 · 0 评论 -
Oracle中 Alter Table 语句的使用
alter table 的功能是修改表格。包括重名命,加减字段,修改字段类型和大小,处理 约束等等。本例子之处理表名和字段,代码如下: create table liu(a varchar2(20),b number(2))alter table liu rename to jinrename jin to caialter table cai add c varchar2(30)a转载 2010-03-14 08:56:00 · 729 阅读 · 0 评论 -
BINARY_INTEGER和INTEGER的区别
从使用范围上讲:INTEGER 是一个SQL数据类型,可以用在定义表时,也可以用在PL/SQL中。BINARY_INTEGER 是一个PL/SQL数据类型,只能用在PL/SQL中。从表示内容上讲:INTEGER是ORACLE的NUMBER类型的子类型,可以简写为INT,是为了兼容ANSI/ISO和IBM的数据类型而定义的。它的存储范围很大可以达精度为38位,数量级为127位的整数(包括整数与负转载 2010-03-13 20:45:00 · 9047 阅读 · 1 评论 -
PL/SQL初学者必读:几十个实用的PL/SQL
第一阶段Q.编写一个PL/SQL程序块以显示所给出雇员编号的雇员的详细信息。A. DECLARE erec emp%ROWTYPE;BEGIN SELECT * INTO erec FROM emp WHERE empno=&雇员编号; DBMS_OUTPUT.PUT_LINE(EmpNo || || Ename || || Job || || Manager原创 2009-12-30 14:57:00 · 1151 阅读 · 0 评论 -
十万火急抢救 PRD oacle 数据库 (包含 em console 的创建)
紧急处理oracle 连接和重建 em console原创 2010-12-10 10:24:00 · 2143 阅读 · 0 评论 -
oracle 中的tablespace
有关oracle 中的tablespace 的相关操作。原创 2010-12-10 11:16:00 · 565 阅读 · 0 评论 -
Python 对Mysql数据库的操作 - 实验
1:今天当我尝试向数据库里面插入数据:先看一下 database 里面的database:mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || s...原创 2019-04-21 19:03:47 · 454 阅读 · 0 评论 -
记录linux 安装 MYSQL 的点点滴滴
1:今天当我mysql 的时候,报错:[root@oc2246430752 etc]# mysqlERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)后来,当我安装好:yum install -y mariadb-server...原创 2019-04-20 20:17:48 · 241 阅读 · 0 评论 -
手动建库 - scott 创建
手动建库发现scott 用户没有,下面来建一下:step1: Check user:SQL> select username,password from dba_users;USERNAME PASSWORD------------------------------ ------------------------------O原创 2011-09-22 10:39:31 · 537 阅读 · 0 评论 -
oracle 手动建库 --test
最近在参加ocp 的实训,很有收获,下面练习 oracle 手动建库: 关于手动建库:[oracle@aoracle ezhoudg]$ cd $ORACLE_HOMEcd dbsStep1:Create some folders:mkdir -p /u02/ezhoudg/disk1mkdir -p /u02/ezhoudg/disk2mkdir -p /u原创 2011-09-22 09:39:29 · 735 阅读 · 0 评论 -
Oracle 解锁 的sql (product 慢可以用一下)
发现oracle 占用了很多cpu,可能是sql 锁,下面发现的sql 就可以试试用来解锁: set serveroutput on size 10000declare cursor c1 is select * from v$lock where request != 0 order by id1, id2; wid1 num原创 2011-11-02 18:55:32 · 624 阅读 · 0 评论 -
DB2 命令大全
Db2命令大全 连接数据库: connect to [数据库名] user [操作用户名] using [密码] 创建缓冲池(8K): create bufferpool ibmdefault转载 2010-09-04 20:31:00 · 849 阅读 · 0 评论 -
分享 aix export the Oracle 数据
还是先看:os 下面的 shell:1: step1: 在os 环境下执行: su - oracle -c " /test/t.sh"vi t.sh#! /bin/sh# Fuction: export the oracle database# Author:原创 2011-08-03 16:18:51 · 723 阅读 · 0 评论 -
oracle 闪回 - 恢复 -- test
闪回测试:先看一下时间:SQL> show parameter formatNAME TYPE VALUE------------------------------------ ---原创 2011-09-22 10:33:21 · 441 阅读 · 1 评论 -
将sql 数据 的执行结果输出 spool
spool 对sql 的显示进行定向输出。原创 2011-05-08 00:10:00 · 1344 阅读 · 0 评论 -
生成oracle awr 性能分析报告
实例 生成 oracle awr report 给客户一个满意的 oracle性能报告.原创 2011-01-08 16:13:00 · 962 阅读 · 0 评论 -
再建 oracle em
关于建em 触发 问题的 解决。原创 2011-01-08 12:37:00 · 742 阅读 · 0 评论 -
十万火急抢导入 PRD oacle 数据库
今天又学习了impdp 的用法。 解决了一些问题。原创 2011-01-06 12:08:00 · 2173 阅读 · 0 评论 -
利用expdp 和impdp来 导出,导入 oracle 数据(含比较 两个schema的表结构)
关于schema 下表的导入,导出,和表结构的检查。原创 2011-01-05 15:58:00 · 2224 阅读 · 0 评论 -
PL/SQL 块的学习(精华)
PL/SQL块 declare begin --SQL语句 --直接写的SQL语句(DML/TCL) --间接写execute immediate --select 语句 必须带有into子句 select empno into eno from emp where empno =7369; 只能查到一行*原创 2009-12-30 14:12:00 · 5303 阅读 · 0 评论 -
%type 和%rowtype 的区别!
还是通过看一个例子来理解吧: declare i number; --这里的number是类型 u_name fnd_user.user_name%type; --这里的u_name定义将用来存放表fnd_user中选出的user_name,原创 2009-12-30 13:33:00 · 2400 阅读 · 3 评论 -
oracle存储过程使用的小例子!
create or replace procedure liujiatemp ( mymsisdn in number ) as money cms3_simcard.card_fee%type :=0; cursor mycursor is select * from cms3_simcard where return_flag = 1 and原创 2009-12-30 12:52:00 · 944 阅读 · 0 评论 -
Oracle数据库索引创建要做到三个适当
在Oracle数据库中,创建索引虽然比较简单。但是要合理的创建索引则比较困难了。笔者认为,在创建索引时要做到三个适当,即在适当的表上、适当的列上创建适当数量的索引。虽然这可以通过一句话来概括优化的索引的基本准则,但是要做到这一点的话,需要数据库管理员做出很大的努力。具体的来说,要做到这个三个适当有如下几个要求。 一、 根据表的大小来创建索引。 虽然给表创建索引,可以提高查询的效率。但是转载 2009-07-04 15:40:00 · 535 阅读 · 0 评论 -
Oracle写的触发器
Q:有两个表 create table test1 (tid number,tname varchar2(20)) create table test2 (tid2 number,tname2 varchar2(20) 当test1的tname 被修改时 test2的tname2也同样被修改A:create table t1( id number, tname varchar2(20) ) c原创 2009-06-30 19:18:00 · 560 阅读 · 0 评论 -
WHERE,HAVING之间的区别和用法
having子句与where有相似之处但也有区别,都是设定条件的语句。0 I0 G. z9 H: S5 [在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。/ d( R7 a, x. h* ~简单说来:where子句: select sum(num)原创 2009-06-29 19:04:00 · 665 阅读 · 0 评论 -
HAVING vs WHERE Clause
1)HAVING clause can only be used to filter out the aggegate functions and WHERE clause can not filter out the aggegate functions.2)HAVING clause can be used with GROUP BY function where as WHERE cla原创 2009-08-04 13:19:00 · 591 阅读 · 0 评论 -
温故知新(SQL)
1.大于avg(sal)的人名和SAL select ename,sal from emp where sal >(select avg(sal) from emp)2.大于部门平均工资的人名和工资select ename,sal,s from emp,(select deptno dn ,avg(sal) s from emp group by deptno) temp where sal>原创 2009-05-16 10:46:00 · 666 阅读 · 0 评论 -
如何删除表中重复的行?
思路:记录虽然存在重复,但是rowid是唯一的,所以在子查询取得重复行中最小的rowid,删除重复行中 大于最小的rowid的行,只是保留了最小rowid的行,就是删除了重复行。 这个语句如果要调优的话,可以在内部查询中建索引。SQL> select * from ttt;NAME--------------------ababcdcdefSQL> delete from ttt a wher原创 2009-07-22 11:20:00 · 640 阅读 · 0 评论 -
IN和EXIT的区别
in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)1:select * from A where原创 2009-07-22 11:01:00 · 3650 阅读 · 0 评论