oracle
liaoxueli
这个作者很懒,什么都没留下…
展开
-
oracle中几种字符类型的区别
CHAR固定长度字符域,最大长度可达2000个字节 NCHAR多字节字符集的固定长度字符域,长度随字符集而定,最多为2000个字符或2000个字节 VARCHAR2可变长度字符域,最大长度可达4000个字符 NVARCHAR2多字节字符集的可变长度字符域,长度随字符集而定,最多为4000个字符或4000个字节...2008-09-04 11:10:40 · 565 阅读 · 0 评论 -
oracle 新增用户,设置权限
每个Oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。Oracle角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。 数据库系统权限(Database System Privilege)允许用户执行特定的命...原创 2009-11-25 12:08:52 · 357 阅读 · 0 评论 -
授予某个用户查询某个表的权限的方法
1、授予connect权限grant connect to gisdb2、授予select的权限grant select on goods to gisdb注意:用这个用户在pl/SQL中连接的时候,选择my object并不能看到这个goods对象,因为my object看到的只是当前用户所拥有的表。这张表并不是当前用户拥有的,只是有查询的权限,所以看不到,不过在all ob...2009-11-25 12:10:20 · 7562 阅读 · 0 评论 -
oracle 修改字段类型的方法
修要修改某个字段数据类型有number(5),变为number(5,2)型要是没有数据的话直接用以下语句即可alter table tb_test modify permile number(5,2);但是有数据的话 就不能用上面方法了,alter table tb_test add permile_temp number(5,2)update t...原创 2008-11-27 17:17:39 · 149 阅读 · 0 评论 -
用命名imp导入DMP时报无法解析指定的连接标识符的解决办法
昨天在我的机子上在dos窗口中用imp命令导入DMP文件,报无法解析指定的连接标识符,网上查了好久,都说有可能是用户名、密码或SID有错误,可是用PL/SQL来登录还是可以登录的经过反复的查阅,才发现问题就处在[quote]跟我的机子的环境有关:即装了数据库,也装了客户端,而我一般是在客户端下的tnsname.ora中配置我的连接串,我查阅了下,客户端的下的bin中并没有imp.exe这个...2010-03-07 10:42:15 · 513 阅读 · 1 评论 -
用SQLPLUS导出表中的数据的命令
[code="java"]SET MARKUP HTML ON SPOOL ON SET ECHO OFFSET TERMOUT OFFSET TRIMOUT OFFSET FEEDBACK OFFSPOOL d:\usertbl.xlsselect realname,department,casusercode from usertbl ;SPOOL OFF[...2009-12-03 14:15:37 · 3097 阅读 · 0 评论 -
Oracle 10g表空间创建的完整步骤
Oracle Version:Oracle10.2.0.1Author: Cocis当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。1.创建表空间不论是Lnux环境,还是Wndows环境,都要首先创建好表空间的存放路径,如:/opt/oracle/oradata/cocis 或 D:\oracle\oradata\co...原创 2008-12-15 16:49:29 · 103 阅读 · 0 评论 -
查找varchar或者varchar2字段值为空的记录sql语句怎么写
select * from my.table1 where field1 is null;2008-12-31 11:12:51 · 895 阅读 · 0 评论 -
PL/SQL连接oracle服务器的连接串的书写
如果建立数据库的实例的事用NAME,则连接串,如下所示:ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.88)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL)...2009-02-07 15:29:45 · 1202 阅读 · 0 评论 -
通过精简oracle10g客户端,打包免装的oracle客户端
一 准备工作先用oracle10g的客户端安装软件,安装oracle10g的客户端,注意安装的过程选择安装的类型为:运行时.其实这个安装过程,就把客户端需要的数据解压到相应的目录下,然后将相应的信息写入注册表,设置环境变量.二 精简安装目录下的文件留下的文件BIN目录下的所有的文件NETWORK/Admin/下的sqlnet.ora,注意安装完以后并没有tnsnames.ora...2009-07-02 10:59:00 · 256 阅读 · 0 评论 -
Oracle数据导入导出imp/exp命令
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 ...原创 2009-07-10 08:54:06 · 85 阅读 · 0 评论 -
ORACLE DMP文件导入数据库命令
[quote]imp usename/password@SID full=y file= d:\data\xxxx.dmp ignore=y [/quote]imp system/manager file=bible_db log=dible_db full=y ignore=y system/manager是用户名和密码 file=bible_db 是要导入的文件 ...原创 2010-01-18 14:12:25 · 103 阅读 · 0 评论 -
用命令实现oracle数据导出/导入
Oracle 数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把 dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i ...原创 2009-05-15 16:12:57 · 112 阅读 · 0 评论 -
在plsql中如何导出dmp文件
tool - export tables 选中要导出的表点击第一个选项卡 oracle export 选择文件保存的路径,确认下导出所用的exp.exe应用程序和要导出的数据库的版本是一致的,才能正确导出,否则会报版本不一致的错误,默认导出文件的后缀是dmp同理,导入dmp文件,tool - import tables 点击第一个选项卡 oracle import 选择导入文件的路径,确认...2009-05-15 15:45:04 · 2358 阅读 · 0 评论 -
oracle数据类型number
Oracle使用标准、可变长度的内部格式来存储数字。这个内部格式精度可以高达38位。 NUMBER数据类型可以有两个限定符,如: column NUMBER ( precision, scale) precision表示数字中的有效位。如果没有指定precision的话,Oracle将使用[color=red]38[/color]作为精度。 ...2008-09-04 14:13:12 · 206 阅读 · 0 评论 -
ORACLE客户端连接服务器的注意事项
ORACLE客户端连服务器的注意事项 1. 通过SQL*NET协议,ORACLE客户端连服务器时一般需要配置sqlnet.ora和tnsnames.ora,init.ora。 它们默认的目录在$ORACLE_HOME/network/admin 目录下 也可以设置环境变量TNS_ADMIN指向你想用的sqlnet.ora和tnsnames.ora目录 ...原创 2008-09-05 15:23:19 · 123 阅读 · 0 评论 -
Some Knownledge about SQL*Plus
1: SQL statements directly entered into SQL*Plus are terminated using a semicolon character (;)2:You can edit your last SQL statement in SQL*Plus by entering EDIT. This is useful when you make a m...2008-09-05 17:53:09 · 92 阅读 · 0 评论 -
免安装Oracle客户端使用PL/SQL连接Oracle
大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢? 其实我一直想这样做,因为这个客户端实在太让人讨厌了!!!不但会安装一个JDK,而且还会把自己放在环境变量的最前面,会造成不小的麻烦。 其实我之前问过很多人的,但是他们都说一定需要安装Oracle客户端的.......直到昨天...原创 2008-09-06 10:16:33 · 84 阅读 · 0 评论 -
oracle常见的基本操作
1创建用户create user userName identified by password;创建用户 userName,密码为 password2给用户授权grant dba to userName; --授予DBA权限grant unlimited tablespace to userName;--授予不限制的表空间grant select any ta...2008-09-06 17:51:58 · 129 阅读 · 0 评论 -
建ORACLE数据库的步骤
1、通过oracle服务器端的配置移植工具中的Database Configuration Assistant建立数据库,到最后一步时点击口令管理,可以设置该数据库的最高管理员的口令2、利用刚设置的DBA的口令通过PL/SQL创建该数据库的用户,然后给创建的用户赋予一定的权限即可用该用户名和密码登陆备注:如果是DBA用户,在PL/SQL登陆窗口选择DBA,如果是一般用户,则选择NORMAL...2008-09-13 23:22:47 · 107 阅读 · 0 评论 -
连接oracle时产生ORA-12514的解决的方法
OracleOraDb10g_home1TNSListener: 该服务对应 %Oracle_Hoem\bin TNSLSNR.EXE 若该服务未启动,将会导致Oracle错误- Ora-12514:TNS:无监听程序。 OracleServiceORACLE: 若该服务未启动,将会导致Oracle错误- Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务。...原创 2009-09-23 13:28:32 · 438 阅读 · 0 评论 -
oracle 字符串格式的日期类型格式化的SQL 函数
eg:[code="java"]to_date('2004-09','yyyy-mm-dd')to_date('" + sunday+ " 23:59:59', 'yyyy-mm-dd hh24:mi:ss')[/code]2009-04-09 09:29:21 · 377 阅读 · 0 评论 -
Oracle中的to_date()函数
to_date()与24小时制表示法及mm分钟的显示:一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH...原创 2009-05-05 14:33:00 · 133 阅读 · 0 评论 -
oracle 表中的rowid是什么意思
rowid是数据库的一个伪列,建立表的时候数据库会自动为每个表建立ROWID列 [quote]伪列如同数据表的列,但它实际上不存储在表中 你可以从这些伪列中提取值 但你不能将值插入、更新或者删除它们 [/quote]用来唯一标识一行记录。 rowid是存储每条记录的实际物理地址,对记录的访问是基于ROWID。对数据库中记录行的作快检索方式就是使用ro...2009-05-12 15:39:16 · 1111 阅读 · 0 评论 -
将oracle表中的数据另存为excel
只要表中的数据的话,最简单的办法是复制、粘贴,方法如下:1、用select查出表中的数据,选中所有的数据,貌似表头选不中,只能选中数据行,然后ctrl+c 2、新建一个excel文件,打开后ctrl+v即可将表中的数据弄到ecxel文件中如果要导出表头和表中的数据的话,用右键的copy to excel1、用select查出表中的数据2、右击任何数据行,选中copy to ex...2009-05-15 14:19:21 · 274 阅读 · 0 评论 -
关于PL/SQL登录框中DataBase中的下拉列表中数据来源
PL/SQL登录框中DataBase中的下拉列表中数据来源:如果你的机子既装了oracle的客户端又装了服务器端,则oracle的安装的目录的下面就有两个tnsnames.ora的文件,也会把两个目录下的bin的路径写入环境变量,而PL/SQL就是根据这个环境变量来读tnsnames.ora文件中的信息,而且它是从后面开始读的如:环境变量的path是这样的:D:\oracle\produc...2009-08-20 11:58:14 · 179 阅读 · 0 评论