Oracle
文章平均质量分 74
qq_39611053
这个作者很懒,什么都没留下…
展开
-
关于ORA-01034和ORA-27101的一种解决方法
1 先看oracle的监听和oracle的服务是否都启动了。启动oracle监听:cmd的命令行窗口下,输入lsnrctl start,回车即启动监听。2 查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“abc”,那么先手工设置一下oralce的sid,cmd命令窗口中,setORACLE_SID=abc3 再输入sqlplus /nolog,回车再输入转载 2018-01-11 10:21:45 · 54711 阅读 · 2 评论 -
动态SQL执行ORACLE EXECUTE IMMEDIATE 用法
ORACLE EXECUTE IMMEDIATE 用法1. 在PL/SQL运行DDL语句 begin execute immediate 'set role all'; end; 2. 给动态语句传值(USING 子句)declare l_depnam varchar2(20) := 'testing'; ...转载 2019-09-06 14:58:56 · 567 阅读 · 0 评论 -
使用Navicat连接Oracle数据库遇到的问题
问题1:ORA-28547:connection to server failed,probable Oracle Net admin error问题描述:服务器连接失败解决方案:百度了一下,原来是oci.dll版本不对,Navicat是通过Oracle客户端连接Oracle服务器的。我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果出现ORA-28547错误,多是因为Nav...原创 2018-08-25 17:12:17 · 19358 阅读 · 0 评论 -
oracle sql日期比较:
共三部分:第一部分:oracle sql日期比较:http://www.blogjava.net/forker/archive/2007/09/07/143467.html#Post第二部分:Oracle 获取当前日期及日期格式http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html第三部分:获取昨天:select trunc(SYSDATE-1) ...转载 2018-03-19 15:01:18 · 317 阅读 · 0 评论 -
plsql 代码自动补全
1、新建一个文件,命名不限定,文件内容为自动补全内容,比如:i=INSERTu=UPDATEs=SELECTf=FROMw=WHEREo=ORDER BYd=DELETEdf=DELETE FROMsf=SELECT * FROMsc=SELECT COUNT(*) FROMsfu=SELECT * FROM FOR UPDATEcor=CREATE OR REPLACEp=PROCEDUREfn转载 2018-01-19 17:43:15 · 1183 阅读 · 0 评论 -
解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置)
最近新安装了64位的Win7系统,工作中需要用oracle数据库,而数据库是公司IT的DBA进行管理和维护的。我们只需要连接上去进行使用就可以了,于是我就在自己的机器上安装了oracle client x64和PL/SQL程序,oracle client也设置了环境变量等配置,但打开plsql的时候无法显示数据库,效果如下图:于是,我自己到网上查了一下,网上说法很多,如下说明。1、转载 2018-01-15 16:31:09 · 1514 阅读 · 0 评论 -
PL/SQL Developer连接本地Oracle 11g 64位数据库
1.登录PL/SQL Developer这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,不然无法启动PL/SQL Developer。 奇怪这里为什么选择不到数据库的TNS呢?我是先安装数据库,再安装PL/SQL Developer。按理说安装PL/SQL转载 2018-01-15 16:30:16 · 179 阅读 · 0 评论 -
使用Maven管理Oracle驱动包
由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。手动添加到本地仓库需要本地有oracle驱动包,有两种方式获取oracle的驱动包:一种是去oracle官网下载,另一种是如果本地安装了对应版本的oracle,可以在安装文件中找到。一、下载oracle驱动包 1.o转载 2018-01-15 14:13:00 · 352 阅读 · 0 评论 -
如何把MYSQL数据库改为ORACLE
1.修改数据库连接字符串: 如: 驱动器com.mysql.jdbc.Driver 改为 oracle.jdbc.driver.OracleDriver 连接字符串jdbc:mysql://localhost:3306/xxx 改为 jdbc:oracle:thin:@localhost:1521:sid2.调整SQL语句: 如: 分页查询SELECT * FROM TABLE_NA转载 2018-01-13 16:44:06 · 1633 阅读 · 0 评论 -
mysql数据库迁移至Oracle数据库
1.使用工具:(1) Navicat Premium (2) PL/SQL Developer 11.0 (3) Oracle SQL Developer 4.0.0.12.84(点击可进入下载页面) 特别说明:最初我用的一直是高版本的SQL Developer,但在数据库移植到大概两分钟的时候,总是报错,而错误信息又不明确.最后换成 Oracle SQL Developer 4.转载 2018-01-13 16:42:52 · 325 阅读 · 0 评论 -
Oracle11g创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题
前提:本机已经安装了Oracle11g数据库。需求:使用PL SQL数据库连接工具操作Oracle数据库一、创建表空间和用户 想要操作数据库,首先需要创建用户并给用户授予权限;在创建用户时需要指定表空间并指定用户在表空间中能够使用的大小。因此,想要创建用户,首先需要创建数据库表空间。 1、采用sqlplus工具创建用户及表空间: (1)打开sqlplus转载 2018-01-13 11:47:16 · 559 阅读 · 0 评论 -
PowerDesigner中SQL文件、数据库表反向生成PDM
1 反向生成PDM1) 创建一个空的PDM模型(选择对应的DBMS):2) 选择【Database】--【Update Model from Database…】菜单:1.1 使用SQL文件1) 在新窗口选择对应【Using script files】--【(Add Files)】。然后再弹出窗口选择对应的S转载 2018-01-12 17:55:29 · 257 阅读 · 0 评论 -
Oracle建立表空间和用户
Oracle建立表空间和用户 [sql] view plain copy 建立表空间和用户的步骤: 用户 建立:create user 用户名 identified by "密码"; 授权:grant create session to 用户名; grant create table to 用户转载 2018-01-12 17:53:38 · 135 阅读 · 0 评论 -
理清oracle中数据库、用户、方案、表空间、表对象之间的关系
原文http://blog.csdn.net/nkliming/article/details/76131891.首先是ORACLE的整体结构。oracle中的一个数据库就是一个实例.oracle的一个用户就是一个Schema(即方案).oracle的结构是=== 实例->用户->表(用户属于数据库实例,表属于某个用户)所以在oracle下建立 建表空间,建用户,转载 2018-01-12 17:52:41 · 1066 阅读 · 0 评论 -
PowerDesigner16(PDM)pd生成数据库sql脚本
生成sql脚本步骤 第一步:选择Datavase-Generate Database,如下图所示: 第二步:配置General选项卡,如下图所示: 第三步:配置Selection选项卡,选择对应要生成表的sql语句脚本,如下图所示: 第四步:配置Preview选项卡,查看最终生成的脚本语句,如下图所示:生成sql脚本问题 如果遇转载 2018-01-12 11:59:24 · 721 阅读 · 0 评论 -
修改oracle监听端口
修改端口号的整体步骤:1.1 查看当前监听的状态1.2 停止监听1.3 修改监听文件的端口号1.4 修改初始化参数local_listener1.5 重启监听器1.6 修改完毕,使用新端口登录测试实践步骤:1.1 查看当前监听的状态[test@ASI-1 ~]$lsnrctl status 1.2 停止监听[test@ASI-转载 2018-01-11 14:36:43 · 885 阅读 · 0 评论 -
TNS-12542 TNS-12560 TNS-00512故障解决
查看数据库监听状态不对$ lsnrctl statusLSNRCTL for IBM/AIX RISC System/6000: Version 10.2.0.5.0 - Production on 05-NOV-2012 08:54:08Copyright (c) 1991, 2010, Oracle. All rights reserved.Connecting to (转载 2018-01-11 10:22:44 · 4364 阅读 · 0 评论 -
Oracle - 函数及多表关联
函数一般是在数据上执行的,它给数据的转换和处理提供了方便。只是将取出的数据进行处理,不会改变数据库中的值。函数根据处理的数据分为单行函数和聚合函数(组函数),组函数又被称作聚合函数,用于对多行数据进行操作,并返回一个单一的结果,组函数仅可用于选择列表或查询的having子句;单行函数对单个数值进行操作,并返回一个值。dual是一个系统表。注意用于测试。1 字符相关 1 -- 1....转载 2019-09-06 14:59:55 · 230 阅读 · 0 评论