Oracle
文章平均质量分 57
golden_lion
这个作者很懒,什么都没留下…
展开
-
Oracle11g x64使用Oracle SQL Developer报错:Unable to find a Java Virtual Machine
1.环境win7 x64,oracle 11g r2,jdk6 x642.问题第一次启动Oracle SQL Developer的时候会让我们填写java.exe的路径,我在jdk安装目录下的bin中找到了java.exe,但是填写以后报如下错误:3.原因oracle 11g中安装的Oracle SQL Developer是32位的,而我们现在给他指转载 2016-03-30 14:19:38 · 1053 阅读 · 0 评论 -
oracle job 定时执行 存储过程
oracle job 定时执行 存储过程一:简单测试job的创建过程案例: 1,先创建一张JOB_TEST表,字段为a 日期格式SQL> create table JOB_TEST(a date);Table createdSQL> commit;Commit complete2,创建一个存储过程 bb 作用是往pig表中插入转载 2016-06-05 11:29:29 · 571 阅读 · 0 评论 -
【持久层】java程序猿的JDBC知识点
声明:本文只是JDBC和数据库的一个知识路线图,只是给出了一个大概的学习结构,很多东西提到了但是没有细节,需要自行丰富。一、基本操作 JDBC的基本操作,总结起来就是“注册驱动、获取连接、获取执行对象并执行SQL、获取结果集并处理、关闭资源”,每一个步骤都有一些东西值得沉淀。1. 注册驱动 a. DriverManager.registerD转载 2016-06-27 18:19:53 · 850 阅读 · 0 评论 -
从分布式数据库结构入手讲解其前世今生
由于分布式数据库克服了集中式数据库的许多缺点,并且自然地适应于许多单位地理上分散而逻辑上统一的组织结构,因此,20多年以来从理论到实践都得到了迅速发展,并取得了决定性成果。 分布式数据库结构 分布式数据库的典型定义是:分布式数据库是一个数据集合,这些数据在逻辑上属于同一个系统,但物理上却分散在计算机网络的若干站点上,并且要求网络的每个站点具有自治的处理能力,能执行本地的应用。每转载 2016-06-12 10:27:08 · 4005 阅读 · 0 评论 -
linux-CentOS6.4下安装oracle11g详解
目录: 1.前言 2.安装环境 3.基本要求 4.修改linux核心配置(可省略) 5.安装步骤 6.建立数据库 7.创建监听 8.基本操作 前言: 之前再XX网上写的很多技术文章,不知什转载 2016-06-22 10:50:39 · 1483 阅读 · 0 评论 -
经典SQL语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\My转载 2016-06-23 18:20:25 · 311 阅读 · 0 评论 -
二、oracle pctfree和pctused详解
一、建立表时候,注意PCTFREE参数的作用 PCTFREE:为一个块保留的空间百分比,表示数据块在什么情况下可以被insert,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被用于update;即:当使用一个block时,在达到pctfree之前,该block是一直可以被插入的,这个时候处在上升期。 PCTUSED:是指当块里的转载 2016-07-20 09:15:29 · 284 阅读 · 0 评论 -
MySQL开发规范
1.库名、表名、字段名必须使用小写字母,并采用下划线分割。a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。b)如果大小写混合使用,可能存在abc,Abc,ABC等多个表共存,容易导致混乱。c)字段名显式转载 2016-07-20 09:16:07 · 497 阅读 · 0 评论 -
Oracle 中count(1) 和count(*) 的区别
count(1)与count(*)比较: 如果你的数据表没有主键,那么count(1)比count(*)快 如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快 如果你的表只有一个字段的话那count(*)就是最快的啦 count(*) count(1) 两者比较。主要还是要count(1)所相对应的数转载 2016-07-20 09:17:06 · 1822 阅读 · 0 评论 -
MYSQL中replace into的用法
今天在编程的时候,学习了replace into的用法,真的很好用,是insert into的增强版。在向表中插入数据时,我们经常会遇到这样的情况:1、首先判断数据是否存在;2、如果不存在,则插入;3、如果存在,则更新。在SQL Server中可以这样处理:if not exists (select 1 from t where id = 1)?insert into t(id转载 2016-07-20 09:17:38 · 1787 阅读 · 0 评论 -
MySQL索引之前缀索引和索引选择性
有时需要索引很长的字符列,它会使索引变大而且变慢。一个策略就是模拟哈希索引。但是有时这也不够好,那?通常可以索引开始的几个字符,而不是全部值,以节约空间并得到好的性能。这使索引需要的空间变小,但是也会降低选择性。索引选择性是不重复的索引值 和表中所有行的比值。高选择性的索引有好处,因为它使mysql在查找匹配的时候可以过波掉更多的行。唯一索引的选择率为1,为最佳值。如果索引BLOG转载 2016-07-20 09:18:08 · 2721 阅读 · 0 评论 -
mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
1. 表结构完全一样 insert into 表1 select * from 表2 2. 表结构不一样(这种情况下得指定列名) insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表23、只从另外一个表取部分值insert into 表1 (列名1,列名2,列名3) values(列1,列转载 2016-07-20 09:19:00 · 36102 阅读 · 3 评论 -
SQL plus连接远程Oralce数据库
win7 sqlplus 用 管理员启动oracle客户端位置:G:\oracle\product\10.2.0\client_1\BIN\sqlplus.exe如果要连接远程数据库,传统的一定可行的方法是在本地装一个oracle,然后使用“Network Configuration Assistant”配置,之后用PL/SQL Dev连接 oracle官网上提供了最小访转载 2016-06-04 13:20:55 · 461 阅读 · 0 评论 -
sqlplus不是内部或外部命令
通过运行->cmd->sqlplus/nolog 登录sqlplus时,突然间提示“sqlplus不是内部或外部命令,也不是可运行的程序或批处理文件”,如下图:分析后感觉不可能啊,因为昨天使用正常的,从网上百度基本确定是以下两种原因所致1、没有正确地安装oralce的客户端2、oralce安装后注册到系统中的目录路径在PATH变量中丢失了3.oracle转载 2016-03-30 14:53:16 · 6555 阅读 · 0 评论 -
使用sqlplus和PLSql developer远程连接oracle数据库
下面的图片展示了安装oracle数据库服务器端软件和客户端软件的两个流程: 通过上面的流程,我们清楚服务器端和客户端分别有一个需要配置的文件,服务器端的是监听器配置文件,客户端是网络服务名称配置文件。分别简述如下: 服务器端的监听器文件保存在listener.ora文件中,其中包括:监听协议,地址和其他相关信息。不过该配置已经在安装的过程中自动配置好了,转载 2016-03-30 14:56:54 · 2643 阅读 · 0 评论 -
远程客户端连接数据库时提示TNS-12541: TNS: 无监听程序
在windows环境下监听程序和本地服务文件配置如下LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) )ocp = (DESCRI转载 2016-03-30 15:38:27 · 14101 阅读 · 0 评论 -
Oracle SQLDeveloper连接数据库并创建用户
Oracle SQL Developer 是免费的图形化数据库开发工具。使用 SQL Developer,可以浏览数据库对象、运行 SQL 语句和 SQL 脚本,并且还可以编辑和调试 PL/SQL 语句。还可以运行所提供的任何数量的报表(reports),以及创建和保存自己的报表(reports)。SQL Developer 可以提高工作效率并简化数据库开发任务。工具/转载 2016-03-30 15:45:34 · 5661 阅读 · 0 评论 -
Oracle the network adapter could not establish the connection
这个问题折腾我时间比较长,网上很多资料都不太适合我的情况。不过最后还是被找到了 花了很多时间在其他方面没有锁定问题根源.1 开始以为是防火墙 server client端都排除2 oracle client端问题 (ubuntu 安装的client端)3 最后用程序测试发现还是报Network adapter问题 最终锁定肯定是数据库server端问题 继续搜索发现问题.转载 2016-03-30 15:54:48 · 517 阅读 · 0 评论 -
用sql developer的时候提示listener does not currently know of SID
提示错误为ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 弄了一晚还是不行,但用sqlplus能用,我只有100分解决了就全给了!!tnsnames.ora中,sid配置的与服务器监听不符。贴出tnsnames.ora的内容和服务器监听文件的内容,或者列转载 2016-03-30 16:01:00 · 8362 阅读 · 0 评论 -
ORA-12505,TNS:listener does not currently know of SID given in connect descriptor
1.Oracle客户端的安装:Oracle的安装这里不再细说,网上的安装图解也很详细,Oracle安装完之后,就安装Oracle的客户端,首选从Oracle的官方网站上下载客户端,大小差不多700M的样子,这里使用的是Oracle11g版本,解压之后的目录结构如下:点击“setup.exe”文件,启动安装程序,具体的安装配置详图参考:http://www.cnblo转载 2016-03-30 16:15:01 · 1853 阅读 · 0 评论 -
oracle 存储过程的基本语法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多转载 2016-04-01 13:58:02 · 703 阅读 · 0 评论 -
MySQL开发规范和原则大全
一、 表设计库名、表名、字段名必须使用小写字母,“_”分割。库名、表名、字段名必须不超过12个字符。库名、表名、字段名见名知意,建议使用名词而不是动词。建议使用InnoDB存储引擎。存储精确浮点数必须使用DECIMAL替代FLOAT和DOUBLE。建议使用UNSIGNED存储非负数值。建议使用INT UNSIGNED存储IPV4。整形定义中不添加长度,比如使用INT,而不是INT(4)。使转载 2016-05-25 14:59:04 · 2974 阅读 · 1 评论 -
WIN7安装Oracle10
安装Oracle10的时候出错错误描述如下:"无法定位程序输入点GetProcessImageFileNameW 于动态链接库PSAPI.DLL上""ORA-12546 "因为oracle 10g暂时没有与win7兼容的版本,我们可以通过对安装软件中某些文件的修改达到安装的目地。1:打开“\Oracle 10G \stage\prereq\db”路径,找到r转载 2016-06-03 10:03:09 · 1188 阅读 · 0 评论 -
Oracle安装错误ora-00922(缺少或无效选项)
安装Oracle 11g R2的过程中,在新建数据库实例时出现了该错误,如果选择"忽略"就会出现ora-28000错误。经网络查询验证,这是属于在前面配置管理员密码的时候,采用了数字开头的密码,Oracle貌似对此不支持,但当时不提示出错,晕倒!据说包含其他非法特殊字符也可能产生此问题。记录一下,给自己备忘:ORA-00922: 选项缺失或无效 错误原因:一般是语句的语转载 2016-06-03 11:35:19 · 1267 阅读 · 0 评论 -
管理口令(P):[INS-30011] 输入的 ADMIN 口令不符合 Oracle 建议的标准
答案: 由于需要用到Oracle数据库,所以今天尝试使用该软件,但是安装的时候就出现了一些问题,买了本书照本安装,再填入口令时出现了如下错误:管理口令(P):[INS-30011] 输入的 ADMIN 口令不符合 Oracle 建议的标准。,按照Oracle给出的提示说是要数字字母结合,但是我试了很多次,都还是不行,在网上搜了搜,发现还真有解决办法,那就是在输入口令是遵循“小写字母+数字+大写字母转载 2016-06-04 12:52:07 · 1764 阅读 · 0 评论 -
50多条mysql数据库优化建议
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:a.有大量重复值、且经常有范围查询( > , =, b.经常同时存取多列,且每列都含有重复值可考虑建立组转载 2016-07-20 09:43:16 · 1517 阅读 · 0 评论