
oracle
文章平均质量分 68
lsxy117
待人真诚,做事有上进心,头脑灵活,接受能力强。处事自信、认真、有主见,不怕辛苦。我憧憬做一个事业成功的人、能带快乐给身边人的人。
展开
-
oracle 调用Java 学习一
/*oracle 存储过程调用Java 代码,简单输出打印字符串*//** 第一步:使用oracle的sql语句来创建Java 代码: 代码规则: create or replace and compile java source named "" as 后边跟上 java 源代码。注意这里要求类的方法必须是 public sta原创 2011-12-01 11:04:26 · 790 阅读 · 0 评论 -
Oracle中sequence 的学习及工作使用
Oracle提供了sequence对象,由系统提供自增长的序列号,通常用于生成数据库数据记录的自增长主键或序号的地方. 下面介绍一下关于sequence 的生成,修改,删除等常用的操作: 1. 创建 Sequence 使用如下命令新建sequence: CREATE SEQUENCE test_sequence INCREMENT BY 1 -- 每次原创 2012-07-11 18:03:51 · 570 阅读 · 0 评论 -
Oracle 左连接、右连接小记
有两张表:tbl_employee 员工信息表、tbl_position 岗位表tbl_employee { id, name, p_id} tbl_position{p_id,p_name} 需求一:将所有员工信息列出,并带出岗位信息,有的员工可能没有岗位信息,所以可以使用外连接实现。 主流数据库通用的使用方法:左连接实现原创 2012-07-20 10:09:53 · 1259 阅读 · 0 评论 -
Oracle job 学习
Oracle job 1、创建job定时任务variable job_create_table number;begindbms_job.submit(:job_create_table ,'create_table_customer;',trunc(sysdate)+1/24,'TRUNC(LAST_DAY(SYSDATE))+1+1/24'); --每月1日凌晨1点原创 2012-05-23 11:07:05 · 614 阅读 · 0 评论 -
Oracle job 学习后续—工作使用
数据库开发一个需求,需要每天凌晨两点调用存储执行一、创建job:登录PLSQL,打开Command Window。 SQL> variable hollypw_job number; SQL> begin 2 dbms_job.submit(:hollypw_job,'prc_hollypw_bless_send;',t原创 2012-08-29 11:26:33 · 1784 阅读 · 0 评论 -
Oracle job 定时器的执行时间间隔 学习汇总
Oracle job 定时器的执行时间间隔也是定时器job 的关键设置,在这一设置上,开始还没掌握,总是不知道怎么写,现总结如下,其实主要是使用了TRUNC、NEXT_DAY 、ADD_MONTHS 、LAST_DAY 几个函数的配合使用。 1)、每分钟执行Interval => TRUNC(sysdate,'mi') + 1 / (24*60)--查看时间select TRU原创 2012-08-06 17:00:36 · 2890 阅读 · 0 评论 -
PLSQL配置登录用户信息
工作中经常使用PLSQL 作为Oracle的客户端,可能在没有配置的前提下需要手动的去输入用户名、密码、数据库名等信息比较繁琐。其实我们只要在PLSQL的安装文件中设置下就可以很方便的预设置,就像QQ的登录一样。配置文件:tnsnames.ora 文件路径:一般在 PLSQL安装路径的 product\11.2.0\dbhome_1\NETWORK\ADMIN 下配置内容:原创 2012-08-29 11:57:01 · 4767 阅读 · 0 评论 -
工作上使用的Oracle重要sql手册
1、 查看当前用户的缺省表空间: SQL>select username,default_tablespace from user_users;2、 查看当前用户的角色: SQL>select * from user_role_privs;3、 查看当前用户的系统权限和表级权限: SQL>se原创 2012-05-23 10:46:28 · 843 阅读 · 0 评论 -
EXP-00008: 遇到 ORACLE 错误 904
案例情景——在一次Oracle 数据库导出时:C:\Documents and Settings\Administrator>exp lsxy/lsxy@lsxy_db file=E:\lsxy.dmp owner=lsxyExport: Release 11.2.0.1.0 - Production on 星期一 11月 26 14:07:18 2012 Copyright (c)原创 2012-11-26 14:18:45 · 2984 阅读 · 0 评论 -
Oracle 创建dblink 报错:ORA-01017、ORA-02063
一、创建dblink 原始语句:create public database link db_lsxyconnect to lsxy identified by lsxyusing '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.xxx.xxx.xxx)(PORT = 2261)))(CONNE原创 2013-01-21 16:20:01 · 2847 阅读 · 0 评论 -
linux服务器上 oracle instantclient 客户端的安装和配置
Oracle Instant client 是oracle提供的简便客户端, 支持多种平台. 从oracle网站下载。下载地址:http://www.oracle.com/technetwork/topics/linuxsoft-082809.html 。oracle网站提供的安装文件有:Instant Client Package - Basic: All f原创 2013-03-07 18:03:16 · 11998 阅读 · 1 评论 -
Oracle启动监听服务时,出现错误1067:进程意外终止
一、情景描述:有一台Windows服务器(双网卡)的内网IP地址进行变更并重启电脑。电脑重启后启动Oracle 的相关服务,当启动 OracleOraDb10g_home1TNSListener 服务时,出现报错—— 错误 1067:进程意外终止。如下图所示: 二、原因分析:由于只是做了内网IP地址的变更,其他都没有做任何的改变,所以可以肯定的是由于IP变更导致监听服务启动原创 2013-02-28 11:27:22 · 1854 阅读 · 1 评论 -
ORA-30004 错误处理
一、问题情景:原SQL:select c.CATEGORY_ID, c.CATEGORY_NAME, SYS_CONNECT_BY_PATH(c.CATEGORY_NAME, '/') PATH from TBL_CATEGORY_PATH c start with c.CATEGORY_ID = 0connect by c.PARENT_NO原创 2013-03-12 14:51:23 · 7573 阅读 · 0 评论 -
Oracle 同义词synonym 学习
同义词:从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。(1.创建同义词语句: create public synonym table_name for user.table_name; 其中第一个 table_name和第二个 table_name 可以不一样。 此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Li原创 2012-05-23 11:00:50 · 707 阅读 · 0 评论 -
如何快速查看oracle服务名连接的数据库的信息
快速查看oracle服务名连接的数据库的信息: 具体操作命令及结果信息如下: -------------------------------------------------------------------------------------------------- C:\Documents and Settings\Administrator>tnsping原创 2012-05-23 10:41:28 · 3386 阅读 · 0 评论 -
Oracle数据的导入导出学习
一、Oracle 数据导出: (1、 将数据库Lsxy 的数据完全导出, 数据库的用户名 lsxy ,密码 lsxy ,导出到本地 E:\data.dmp 中 exp lsxy/lsxy@Lsxy file=E:\data.dmp full=y (2、将数据库中 lsxy 用户与 sys 用户的表导出 exp lsxy原创 2012-04-19 11:56:20 · 639 阅读 · 0 评论 -
oracle 调用Java 学习二
/**使用oracle 数据库,调用Java ,实现数据库连接访问表*//** 第一步:新创建一个简单的表,供我们做操作*/create table myTest117(userId varchar2(20) ,username varchar2(20));insert into myTest117 values('11','zhangsan');insert into m原创 2011-12-01 14:43:23 · 1158 阅读 · 0 评论 -
oracle调用Java 类,遍历指定文件夹
第一步:首先创建遍历文件夹的 java source ,这里主要是编写Oracle 可以执行的 Java 代码代码如下:create or replace and compile java source named filesystems asimport java.io.File;import java.util.ArrayList;public class FileSyst原创 2011-11-30 18:41:53 · 1601 阅读 · 0 评论 -
oracle 调用Java 实现ftp文件的上传和下载 问题
对于之前写的一个 oracle 调用Java 代码,实现ftp 文件的上传下载 一篇文章里,里面的操作都是使用 sys oracle系统管理员用户登录的,所以执行任何命令都没有问题,如果是普通用户执行时会出现问题。执行命令:SQL> set serveroutput on size 5000;SQL> call dbms_java.set_output(5000); Metho原创 2011-12-01 16:59:54 · 2372 阅读 · 0 评论 -
oracle 调用Java 工作实例
java source 文件:ftpud代码如下:create or replace and compile java source named ftpud asimport java.io.File;import java.io.FileWriter;import java.io.FileReader;import java.io.BufferedWriter;im原创 2011-12-05 16:09:12 · 810 阅读 · 0 评论 -
UTL_FILE 学习
/* UTL_FILE 学习 UTL_FILE包 允许用户通过PL/SQL读写操作系统文件*/ /* 1、创建目录:*/create or replace directory MY_DIR as 'E:\javaWP\Ttt';create or replace directory TO_DIR as 'E:\javaWP\Ott';查看目录 sele原创 2011-12-08 11:07:06 · 1757 阅读 · 0 评论 -
Truncate Table
Truncate是SQL中的一个删除数据表内容的语句。 语法 : TRUNCATE TABLE name 参数 : name 是要截断的表的名称或要删除其全部行的表的名称。 下面是对Truncate语句在MSSQLServer2000中用法和原理的说明: Truncate table 表名 执行的速度快,并且效率高。 因为TRUNCATE TA转载 2011-12-08 11:40:58 · 911 阅读 · 0 评论 -
Create database link
语法说明: create public database link connect to identified by using ''; 即 : create public database link DBLink名称 connect to IDENTIFIED BY using '( DESCRIPTI原创 2011-12-09 09:44:15 · 2038 阅读 · 0 评论 -
oracle 查询日期实用
--获取系统时间select sysdate from dual; --2012-1-4 上午 11:24:24 --获取系统当前的日期select to_char(sysdate, 'yyyyMMdd') from dual;--20120104 --获取本月的最后一天的日期select TRUNC(LAST_DAY(SYSDATE)) from dual;原创 2012-01-04 11:25:43 · 843 阅读 · 0 评论 -
oracle 问题-ORA-14400: 插入的分区关键字未映射到任何分区
在执行一次SQL数据导入时报:ORA-14400: 插入的分区关键字未映射到任何分区 具体内容如下:SQL> @"C:\Documents and Settings\Administrator\桌面\0109新版V8BS部署\to苏宏单独表sql\TBL_SERVICE_INFO.sql"PL/SQL Developer import fileinsert into TBL_S原创 2012-02-13 09:55:51 · 12272 阅读 · 0 评论 -
获取当前时间是一年内的 ,一个月内的 ,一周内第几天
-- DDD是该天在一年内的第多少天 ,dd是一个月内的 ,d是在一周内第几天--获取当前时间是一周内第几天select to_char(sysdate, 'd') from dual;原创 2012-03-31 17:44:38 · 1986 阅读 · 0 评论 -
DECODE函数学习使用
/**DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。区别于SQL的其它函数,DECODE函数还能识别和操作空值.--其具体的语法格式如下:DECODE(input_value,value,res原创 2012-03-31 17:45:59 · 644 阅读 · 0 评论 -
Excel 文件数据导入Oracle
最近遇到个问题,实现将Excel 文件的数据导入到Oracle 中。网上查询了下,比较实用的方法是使用Oracle 自带的功能 sql Loader 功能。下面描述下具体的问题需求,分析和操作步骤。 一、需求: 将Excel 文件的数据导入到Oracle 数据库的指定表中 二、分析:使用Oracle数据库自带的功能sql Loader 实现 三、具体操作:1原创 2012-04-18 10:45:58 · 827 阅读 · 0 评论 -
Oracle数据的导入导出工作实战
现在练就的是全能,做点Java还得对Oracle 熟悉,昨天需要测试个应用程序,所以需要有个数据库,总不能在生产环境上测试吧,所以那边告知,先把生产环境下该用户的数据导出,然后在测试库上新建该用户并导入数据。 需求描述:导出生产库中某用户下的所有数据,然后在测速数据库中新建用户,将数据导入操作步骤:一、导出生成库中某用户(Lsxy)下的数据: 将数据库中Lsxy用原创 2012-04-19 11:40:05 · 488 阅读 · 0 评论 -
spool 的学习及使用
spool 常用的命令设置:SET echo off --在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句; SET feedback off --是否回显本次sql命令处理的记录条数,缺省为on;SET heading off --是否显示列标题,缺省为on; SET pages...原创 2012-03-07 12:05:30 · 586 阅读 · 0 评论