Oracle
叮咚侠
大家好,在这里希望可以向高手学习!
展开
-
查询oracle数据库中所具有的系统权限
oracle 版本:12cSCOTT@ORACLE> select * from system_privilege_map;PRIVILEGE NAME PROPERTY---------- ---------------------------------------- ---------- -3 ALTER SYSTEM ...原创 2020-01-15 19:56:05 · 2895 阅读 · 0 评论 -
kettle连接Oracle RAC
用 " / " 告诉Oracle JDBC驱动使用SERVICE_NAME而不是SID标题原创 2019-10-24 09:57:33 · 1258 阅读 · 3 评论 -
oracle创建dblink
1、通过plsql创建dblink使用plsql登录本地数据库登录账户targetuser/ targetpwd右键创建dblink填写好dblink的名称、输入要访问的数据库的账户密码、数据库配置字符串,点击apply即可,如下:数据库配置字符串如下(中间不能换行,应为一行字符串):(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROT...原创 2019-01-17 14:02:16 · 2328 阅读 · 1 评论 -
oracle 查看 、创建、删除 dblink
查看方法:1、执行select * from dba_db_links;语句。2、在PL/SQL中,在左边浏览器中点击database links就可以看到数据库链路了。创建Create database link语句:create public database link 链路名 connect to 用户 identified by 口令 using '连接字符串';例如:c原创 2013-02-07 15:02:59 · 31785 阅读 · 0 评论 -
JDBC 连接RAC负载均衡URL简单配置总结
原文链接:http://jiangzheng.iteye.com/blog/554833在通过JDBC连接RAC的时候,我由于各种原因会出现以下问题。问题一:通过JDBC连接如果使用ip连接方式例: jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP)(HOST=192.16转载 2013-11-15 11:20:11 · 5151 阅读 · 0 评论 -
主机身份证明 - 以用户 sys 的身份连接 主机 null 失败。ERROR: Invalid username
用oem工具设置数据库备份与恢复策略时需要提供主机身份证明。其实主机身份证明就是Oracle所在主机的OS账户。也就是oracle所在机器的系统的登录帐号和密码我使用的是CentOS 5.5 我的登录帐号密码是zhang/zhang那么提示使用主机身份证明的时候,就需要输入帐号:zhang 和密码:zhangOK!原创 2013-07-11 13:36:03 · 1735 阅读 · 0 评论 -
oracle"字符串型数字"排序问题
原文链接:http://blog.sina.com.cn/s/blog_58f884cf0100oa0h.htmlSQL> select * from t;ADDRESS--------------------------------------------------------------------------------4269 城南路1# 永康市转载 2013-03-29 12:50:14 · 2493 阅读 · 0 评论 -
java.sql.SQLException: 无法转换为内部表示
原因:数据库表中记录数据有null的情况;本来是储存的number类型的,为了方便处理,表中类型改成了varchar2类型。 处理方法,将其改成数字类型即可。 以后需要注意的地方:数据中的字段,能有默认值的就尽量设置下默认值。原创 2013-02-22 10:41:11 · 1023 阅读 · 0 评论 -
linux 命令行下,oracle数据库的导入、导出命令
//在命令行下使用如下语句进行备份:exp omsuser/omsuser@orcl file=/home/lxm/omsfnaoc/data/oms.dmpexp zhang/zhang@orcl file=/home/lxm/omsfnaoc/data/zhang.dmp//导入数据库imp userid=omsuser/omsuser@orcl file=/home/lxm/原创 2013-02-06 13:59:49 · 3101 阅读 · 0 评论 -
orcale中数字取整函数、保留小数函数
1. 向下取整例如:select floor(123.95689) from dual 结果:123select floor(123.35689) from dual 结果:123 2.向上取整 例如:select ceil(123.95689) from dual 结果:124select ceil(123.15689) from dual 结果:124原创 2011-03-04 22:22:00 · 1381 阅读 · 0 评论 -
主机身份证明 - 以用户 sys 的身份连接 主机 null 失败。ERROR: Invalid username
https://159.226.2.207:1158/em/console/logon/logon#用oem工具设置数据库备份与恢复策略时需要提供主机身份证明。其实主机身份证明就是Oracle所在主机的OS账户。也就是oracle所在机器的系统的登录帐号和密码我使用的是CentOS 5.5 我的登录帐号密码是zhang/zhang那么提示使用主机身份证明的时候,就需要输入帐号:原创 2012-10-22 10:54:31 · 3884 阅读 · 0 评论 -
oracle 查询分页sql语句
//oracle 查询分页sql语句1:select * from (select A.*, rownum rn from (select * from student) A) where rn between 1 and 2;sql语句2(据说这种方法查询效率高,未验证):select * from (select A.*,rownum rn from (select *原创 2012-11-05 10:13:46 · 928 阅读 · 0 评论 -
oracle中的 q' 转义字符用法
在转义特殊字符的时候通常使用的就是单引号。但这种转义方式很不直观。在oracle中使用q' 来对特殊字符进行转义。q'转义符通常后面使用! [] {} () <>等转义符号,也可以使用\ ,也可以用字母、数字、=、+、-、*、&、$、%、#等,不可以使用空格,如下所示:...原创 2019-08-29 13:33:45 · 5848 阅读 · 0 评论 -
oracle 给用户赋予只读视图权限
创建视图,并将视图赋予一个用户只读权限,操作步骤如下:OLDUSER用户具有创建视图的权限。1)创建用户 zhangsan/zhangsanCREATE USER zhangsan IDENTIFIED BY zhangsan;2)给zhangsan赋予权限GRANT CONNECT TO zhangsan;GRANT SELECT ON OLDUSER.V_TEST TO zh...原创 2019-03-12 17:17:45 · 16776 阅读 · 1 评论 -
Navicat Premium_11.1.8连接oracle,总是提示Can not load OCI DLL
使用Navicat Premium_11.1.8连接oracle的时候,配置完成oci.dll之后,总是提示Can not load OCI DLL。换成这个64位的客户端之后就可以连接了,我的操作系统为win10 64位64位的oracle精简客户端下载地址:https://download.csdn.net/download/zhangbest2009/11040801配置如下:...原创 2019-03-20 08:50:02 · 1723 阅读 · 0 评论 -
pd连接oracle总是提示 connection test failed。和 Could not Initialize JavaVM!
我本地默认是jdk1.8 64位的。我使用PowerDesigner 15连接oracle 11g的时候,出现如下问题提示:connection test failed。Could not Initialize JavaVM!解决方法:是因为PowerDesigner 15使用的jdk不能是64位的,得配置32位的jdk才可以。系统变量:JAVA_HOME =...原创 2019-03-11 09:50:28 · 3297 阅读 · 0 评论 -
手动刷新oracle物化视图的方法
参考链接:https://blog.csdn.net/yuanzhugen/article/details/43153989手动刷新oracle物化视图的方法:BEGINDBMS_MVIEW.REFRESH (list => 'MV_T_HR_BMXX_NIRC',Method =>'COMPLETE',refresh_after_errors => Tru...转载 2019-03-14 15:25:58 · 24270 阅读 · 0 评论 -
通过sql语句查询oracle版本信息
1、select * from v$version;2、select * from product_component_version;原创 2019-03-01 15:40:27 · 13835 阅读 · 0 评论 -
修改oracle表空间名称和数据文件名称的步骤
目的:我想将表空间IRC_NEW_BASE的名称和对应的数据文件名称/u01/app/oradata/oradb/IRC_NEW_BASE.dbf都修改为IRC_NEW_HR系统用户sys以sysdba的身份登录修改oracle表空间名称和数据文件名称的步骤如下:1、修改表空间名称alter tablespace IRC_NEW_BASE rename to IRC_NEW_HR;...原创 2019-02-21 18:38:04 · 1908 阅读 · 0 评论 -
oracle 编写触发器,实现数据插入和更新时自动记录当前时间
UPDATETIME 默认时间为当前系统时间触发器脚本如下:create or replace trigger trigger_testbefore insert or update on RANDOM_ORDERS for each rowbegin select sysdate into :new.UPDATETIME from dual;end;其中,tr...原创 2019-01-22 10:42:42 · 12017 阅读 · 1 评论 -
oracle 在本地查询远程数据库的方法,如何组合远程链接字符串
方法如下:第一、创建远程链接的link:create public database like linkorcl(创建的link名称) connect to zhang(用户名) identified by xxxx(密码) using '111.111.1.1:1521/orcl'(远程数据库ip和数据库名称);其他均为关键字 第二、使用创建的link名称进行查询即转载 2012-11-19 17:13:06 · 2166 阅读 · 0 评论 -
error while loading shared libraries: $ORACLE_HOME/lib/libnnz10.so: cannot restore segment prot afte
在linux CentOS 64位机上安装完 oracle 11g以后,出现如下问题:sqlplus: error while loading shared libraries: /home/zhang/app/zhang/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc原创 2012-11-09 09:31:29 · 1313 阅读 · 0 评论 -
Oracle数据库建的表只能加引号才能查出来的解决办法 .
原文链接:http://blog.csdn.net/yuanboitliuyuan/article/details/3963784 Oracle数据库建的表只能加引号才能查出来的解决办法: CREATE TABLE "FAXSVR"."SysParam"( chParameterName varchar2(64) NOT NULL ,/*Primary Key*/ c转载 2012-11-07 09:49:51 · 3585 阅读 · 0 评论 -
oracle 数据库表空间、用户、权限创建命令
//创建表空间create tablespace gckcjsdbs logging datafile 'D:\oracle\product\10.2.0\oradata\orcl/gckcjsdbs.dbf' size 8096k reuse autoextend on next 9012k maxsize UNLIMITED extent management loca转载 2012-03-04 09:26:59 · 1286 阅读 · 0 评论 -
把Oracle 11g 字符集WE8MSWIN1252换成UTF8
[zhang@zhangshibo /]$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Mon Oct 15 15:24:04 2012Copyright (c) 1982, 2009, Oracle. All rights reserved.SQL> connect sys/orcl as sysdba;Co原创 2012-10-15 15:28:35 · 5564 阅读 · 1 评论 -
连接与会话 oracle
原文链接:http://www.itpub.net/thread-1019290-1-1.html 连接与会话连接并不是会话的同义词,发现这一点时很多人都很诧异。在大多数人眼里,它们都是一样的,但事实上并不一定如此。在一条连接上可以建立0个、一个或多个会话。各个会话是单独而且独立的,即使它们共享同一条数据库物理连接也是如此。一个会话中的提交不会影响该连接上的任何其他会话。实际上,一条连转载 2012-10-15 10:01:01 · 798 阅读 · 0 评论 -
监听程序无法分发客户机连接
re:应该是内存问题这个错误在oracle 9.2-Oracle 10.2.X数据库的windows平台很常见,原因:服务器可用的内存枯竭。通常的解决办法如下:1、enable 4GB开关,在C:\根目录下的boot.ini文件中增加/PAE参数,如下:multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 20转载 2012-03-04 10:21:11 · 2910 阅读 · 0 评论 -
oracle中PLSQL语句
1.set autot off 禁止使用autotrace命令set autot on 这个命令包括exp 和 stat(执行语句、生成explain plan、生成统计信息)set autot trace 不执行sql语句,但(生成explain plan、生成统计信息)set autot trace exp stat 与上句同set autot trace stat 不执行s原创 2012-03-04 09:52:21 · 945 阅读 · 0 评论 -
免安装Oracle客户端软件-使用plsql配置登陆
1.下载Oracle Client Package .从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载Instant Client Package – Basic包( 标注:All files required to run OCI, OCCI, and JDBC-转载 2012-03-04 10:07:23 · 771 阅读 · 0 评论 -
oracle sql语句
(1).显示日志文件路径及路径名:select member from v$logfile;(2).显示数据文件路径及文件名:SQL> SELECT file_name FROM dba_data_files(3).显示控制文件路径及文件名:SQL> SELECT value FROM v$parameter WHERE name = ‘control_files’(4).原创 2012-03-04 09:44:05 · 801 阅读 · 0 评论 -
oracle配置文件介绍
首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下。 重点:三个文件的作用和使用 #----------转载 2012-03-04 09:45:20 · 666 阅读 · 0 评论 -
truncate 介绍
数据库操作的sql语句: 使用方法:truncate table table_name; 操作特性:truncate 只删除表中的所有数据,不删除表的结构; truncate 是ddl操作立即生效,原数据不放到rollback segment中,不能回滚.,操作不触发trigger.; truncate 语句缺省情况下将空间释放到 minextents个 ex原创 2012-03-04 10:14:02 · 971 阅读 · 0 评论 -
oracle 查看用户,用户权限,用户表空间,用户默认表空间
原文链接:http://blog.sina.com.cn/s/blog_616d29fc010154yo.html 查看用户和默认表空间的关系。select username,default_tablespace from dba_users;1.查看表结构:desc表名2.查看当前用户的表:select table_name from user_tables;3.转载 2012-10-15 14:56:26 · 1243 阅读 · 0 评论 -
ORA-12526: TNS:listener: all appropriate instances are in restricted mode
原文链接:http://blog.csdn.net/yfleng2002/article/details/7005132 原因:数据库维护时执行了下面的语句限制用户登陆:ALTER SYSTEM ENABLE RESTRICTED SESSION; 解决办法:ALTER SYSTEM DISABLE RESTRICTED SESSION;转载 2012-10-15 15:43:40 · 2960 阅读 · 0 评论 -
oracle 查看表 字段明细 注释
查询表字段明细select column_name,data_type,data_length,DATA_PRECISION ,DATA_SCALE from all_tab_columns where table_name='tablename'字段注释select * from user_col_comments;表注释select * from转载 2012-10-31 09:44:14 · 1168 阅读 · 0 评论 -
oracle sqlplus 常用命令实例
SQL> info;Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 using D:\oracleinstantclient_11_2\oci.dll (OCI version 11.1)Connected as SYSSQL> select * from v$log; /////此视原创 2012-10-22 10:24:02 · 1088 阅读 · 0 评论 -
c3p0---oracle连接池配置
原文链接:http://blog.163.com/yangchenhui21@126/blog/static/622862942007911494126/ class="com.mchange.v2.c3p0.ComboPooledDataSource"> oracle.jdbc.driver.OracleDriver jdbc:oracle:th转载 2012-10-30 18:27:27 · 6234 阅读 · 0 评论 -
PL/SQL Developer 客户端连接oracle 11.2.0.1.0 服务器 配置步骤
需要远程连接的oracle服务器的版本是:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zipLinux 系统:CentOS 5.5 PLSQL版本为:PL/SQL Developer Version 8.0.1.1502注册信息如下product code:kfqtle46lqzbbvlz原创 2012-10-18 20:01:21 · 2882 阅读 · 0 评论 -
查看oracle 数据库 字符集 sql语句
SQL> select userenv('language') from dual;USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.UTF8SQL>原创 2012-10-18 17:06:29 · 1482 阅读 · 0 评论 -
oracle sqlplus 命令实例
[zhang@zhangshibo /]$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Wed Oct 17 11:27:49 2012Copyright (c) 1982, 2009, Oracle. All rights reserved.SQL> connect sys/orcl as sysdba;Co原创 2012-10-17 15:56:23 · 680 阅读 · 0 评论