
数据库
木木_小土豆儿
java爱好者初学者
展开
-
java类调用简单存储过程--小白同志可以看看@我也是小白
写好的存储过程用java类去调用的步骤:1、写连接Oracle数据库的类,下面是我写的 ,当然你也可以直接写在一个类里面package com.dao;import java.sql.*;/** * Created by phj on 14-3-30. */public class Basedao { private static final String D原创 2014-03-30 17:19:32 · 745 阅读 · 0 评论 -
存储过程最简单的块结构
--最简单的过程块结构--没有声明和异常处理,只有个执行部分Connected as scott@ORCLSQL> SQL> --最简单的块结构SQL> begin 2 dbms_output.put_line('hello,world'); 3 end; 4 /上面预期出现的结果就是输出hello,world PL/SQL procedure原创 2014-03-25 17:58:28 · 935 阅读 · 0 评论 -
怀念小土豆儿
好久没写博客了,今天写下原创 2014-04-20 21:00:43 · 552 阅读 · 0 评论 -
db2 下面调用存储过程与Oracle调用的区别
在Oracle数据下调用写好的存储过程可以用exec原创 2014-04-06 14:29:45 · 805 阅读 · 0 评论 -
db2存储过程在关联使用left join 时候出现的不是自己想要的结果可能性,以及解决办法
下面是我自己写的一个例子。困扰我半天才解决:原创 2014-04-10 20:06:35 · 3777 阅读 · 0 评论 -
DB2存储过程简单的模板@适合小白
SET SCHEMA DB2ADMIN;SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","SYSIBMADM","DB2ADMIN";CREATE PROCEDURE "DB2ADMIN"."PROC_PAY_LN_AR_SMY" (IN "IS_DATE" VARCHAR(10), OUT "RET" INTEGER )原创 2014-04-10 20:03:19 · 881 阅读 · 0 评论 -
Oracle 数据库left join 的实例@小白
下面是我首次学两张表关联,转数用到的左联原创 2014-04-11 21:04:02 · 1376 阅读 · 0 评论 -
数据库只取前多少行记录sql
1. ORACLE SELECT * FROM TABLENAME WHERE ROWNUMHQL: from tablename t order by t.createTime desc where rownum2. INFORMIX SELECT FIRST N * FROM TABLENAME 3. DB2 SELECT * ROW_NUMBE原创 2014-04-12 13:51:42 · 3082 阅读 · 0 评论 -
Oracle经典语法
1. 哪些部门的人数比20 号部门的人数多。SELECT DEPTNO,COUNT(*) FROM EMP GROUP BY DEPTNO HAVING COUNT(*) > (SELECT COUNT(*) FROM EMP WHERE DEPTNO = 20 );转载 2014-06-12 17:05:58 · 609 阅读 · 0 评论 -
Oracle---nvl 函数
一NVL函数是一个空值转换函数NVL(表达式1,表达式2)如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。对数字型: NVL( comm,0);对字符型 NVL( TO_CHAR(comm), 'N转载 2014-05-06 15:49:20 · 751 阅读 · 0 评论 -
Intellij IDEA操作的快捷键_亲测
实用快捷键:Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )Ctrl+D 复制行Ctrl+X 删除行快速修复 alt+enter (modify/cast)。。。。。。。。。不太好使代码提示 alt+/ctr+G 定位某一行Shift+F6 重构-重命名Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+E 最近打开的文件原创 2014-03-25 17:45:08 · 721 阅读 · 0 评论 -
创建临时表空间,删除临时表空间,设置临时表空间
---创建临时表空间: /* Formatted on 2009/11/20 16:03 (Formatter Plus v4.8.7) */CREATE TEMPORARY TABLESPACE temp001TEMPFILE '/opt/oracle/oradata/orcl/temp001.dbf'SIZE 200mAUTOEXTEND ONNEXT 32m MAXS转载 2014-05-05 10:41:36 · 1535 阅读 · 0 评论 -
db2与oracle基础sql区别
1、取前N条记录Oracle:Select * from TableName where rownum DB2:Select * from TableName fetch first N rows only;2、取得系统日期Oracle:Select sysdate from dual;DB2:Select current timestamp from sy转载 2014-03-18 22:37:02 · 1138 阅读 · 0 评论 -
Oracle停止正在进行的job
1.找出正在执行的JOB编号及其会话编号SELECT SID,JOB FROM DBA_JOBS_RUNNING;停止该JOB的执行EXEC DBMS_JOB.BROKEN(&JOB,TRUE);2.如果dbms_job.broken不能停止job可以找到正在运行job的会话,然后把会话kill掉SELECT SID,SERIAL# FROM V转载 2014-05-03 15:02:07 · 1022 阅读 · 0 评论 -
Oracle数据库的卸载
Oracle 数据库真的很难卸掉 好多人都很卸干净 。。我也是如此 ,我写这篇日志 只是为了 告诫大家 ,在装完Oracle数据库时,一定要配置监听 ,对于小白来说,第一次装Oracle数据库肯定会忘记配置监听 ,在Oracle11g 装完数据时,会默认给你配置本地的监听ORCL 但是登陆账户数据库要选择SYSDBA 才能登陆进去。配置监听的文件你可以百度就可以搞定 一般的路径就是你安装的Or原创 2014-03-20 22:32:38 · 638 阅读 · 0 评论 -
Oracle 时间戳精确到毫秒(9.5版本才支持)
Oracle时间戳精确到毫秒(oracle9.5以上支持到毫秒) /*我自己需要*/ 1. select to_char(systimestamp,'yyyymmddhh24missff2') from dual;网上down2. select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') from dual;原创 2014-05-03 13:14:13 · 1664 阅读 · 0 评论 -
Oracle 监听命令配置,虚拟宿主机访问的问题
mac 装win虚拟机、虚拟机上安装oracle。mac无法连接虚拟机的数据库,一直 no listener ,但是可以ping 通虚拟机 IP。现修改hosts 中增加 本机IP地址[plain] view plaincopyprint?10.37.129.4 OracleServer 10.37.129.4 OracleServer转载 2014-03-21 23:46:26 · 1294 阅读 · 0 评论 -
最简单的Oracle存储过程的编写-初次写存储过程的小白可以看看
像百度里那样说的 创建存储过程就像是在写sql 语句一样 其实很正确 可对于sql 不好的小白来说这是额问题 ,主要原因是没写过是吧 所以 我们很谦虚 想从基础搞起,我也是小白。好了 废话不再过多强调 看例子-走起存储过程: Connected to Oracle Database 11g Enterprise Edition Release 11原创 2014-03-23 20:52:17 · 2679 阅读 · 0 评论 -
临时表空间、drop、truncate、delete的区别
sqlplus登录/sqlplus命令登录 在安装Oracle时,你需要记住设置的“全局数据库名”(默认为orcl) 和 口令,在以两种方式登录时: 用户名: sys(超级用户==sysdba) / system(管理员用户 和sys想比区别在于system不能创建表空间)... 口 令:注意这里不仅仅要输入你设置的口令,在后面还要加上as sysdba 如:orcl as转载 2014-05-05 11:06:33 · 1401 阅读 · 0 评论 -
在Oracle数据库中怎么给普通用户Scott用户解锁
安装Oracle11g之后,想打开自带的SQL Plus 来编程,然后按照提示用 sys 用户来连接数据库,可输了好几次都提示一个错误。 error: the account is locked后来好友告诉我说 Oracle 一般 scott 用户(默认密码为tiger)登录,尝试了一下发现还是提示同转载 2014-03-23 17:09:56 · 1451 阅读 · 0 评论 -
oracle 删除重复数据方式
Oracle 删除重复数据的几种方法去重第一种:distinctcreate table tmp_t3 as select distinct * from t3;drop table t3;alter table tmp_t2 rename to t3;-- 第二种,用rowiddelete from t2 where rowid <>( select min(r...原创 2019-03-01 16:01:20 · 3931 阅读 · 0 评论