Oracle
t0404
这个作者很懒,什么都没留下…
展开
-
oracle中监听程序当前无法识别连接描述符中请求服务 的解决方法
原因如下:你oracle安装成功后,一直未停止数据库(即数据库是启动的),客户端配置成功后,应该一直不会有什么问题。而一旦你和我同事一样,有时把Oracle安装在虚拟机中,而且Oracle安装完毕后,没在进行任何监听的配置,则虚拟机再启动,则就会出现ORA-12514的问题。如下图 如下是解决思路:根据出错信息判断出客户端未监听到实例服务名1转载 2016-07-10 09:59:29 · 22774 阅读 · 0 评论 -
Oracle游标的使用方法以及使用for循环实现游标的原理
select * from tb_grade t for update --1普通游标(显示游标) declare --定义游标 用于查询表结构的数据集 cursor grade_cursor is select cname from tb_grade; --定义行变量 可以是 游标%rowtype 也可以是 表%rowtype grade_row grade...转载 2016-07-01 23:44:50 · 5682 阅读 · 0 评论 -
Oracle存储过程,函数,触发器
一:存储过程的定义 1>过程(多次编译 多次执行): --过程实现计算器 declare p1 number:=1; p2 number:=2; sign varchar2(3):='-'; begin if sign='+' then syso(p1+p2);转载 2016-07-01 23:45:53 · 1096 阅读 · 0 评论 -
Oracle在触发器中自定义异常以及修改列的值
一:存储过程的定义 1>过程(多次编译 多次执行): --过程实现计算器 declare p1 number:=1; p2 number:=2; sign varchar2(3):='-'; begin if sign='+' then syso(p1+p2);转载 2016-07-01 23:46:36 · 2408 阅读 · 0 评论 -
Oracle使用powerDesigner进行数据库设计
一:表关系 1>一对多的关系 表结构 在多的一方 添加一的一方的主键 当做外检 -- 比如 班级和学生是一对多的关系 班级是一的一方 学生是多的一方 应该在学生的表中一家班级表的主键作为外检 2> 一对一的关系 表结构是在双方的表中都添加对方的主键作为外检 并且给外检添加唯一索引 举例 用户表 id name carid转载 2016-07-01 23:47:26 · 2147 阅读 · 0 评论 -
connect by的应用
1 查询一天的24小时的每一个小时 sql语句: select trunc(sysdate,'dd')+(level-1)/24 dt from dual connect by level<25 效果: 2 查询开始日期到结束日期中的每一天的日期 sql语句: SELECT TO_CHA原创 2017-01-14 23:40:21 · 433 阅读 · 0 评论 -
ORACLE的数据类型
ORACLE的概述:oracle基本上分为:字符串类型,数字类型,日期类型,大对象类型等几种。1 字符串类型:用单引号引起来的字符序列。 字符串数据类型还可以依据存储空间分为固定长度类型(CHAR/NCHAR) 和可变长度类型(VARCHAR2/NVARCHAR2)两种.aCHAR类型 CHAR(size [BYTE | CHAR])CHAR类型,定长字符串,会用空原创 2017-05-11 23:44:01 · 459 阅读 · 0 评论 -
ORACLE配置本地数据库给远程连接
配置本地的数据库给远程连接1 打开Net Manager2 修改监听器IP3 给监听器添加一个数据库服务4 修改服务命名内容5 重新配置数据库6删除注册表中的localhost原创 2017-07-04 23:33:58 · 598 阅读 · 0 评论 -
不能在 UTF8 和 UCS2 之间转换: failUTF8Conv
1 出现的异常:2 这是因为ojdbc的版本问题3 解决方法:把ojdbc14.jar替换成ojdbc6.jar原创 2017-07-14 10:41:00 · 2714 阅读 · 0 评论 -
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
1 出现的异常:2 出现的原因:这是因为我这个程序打包的时候,更换了ojdbc包,但META-INF/MANIFEST.MF里的Class-Path的jar名称没有改,所以出现了找不到驱动3 解决的方法:原创 2017-07-14 10:51:35 · 881 阅读 · 0 评论 -
plsql结构定义,复合类型,行类型和列类型,逻辑控制语句
一:plsql结构定义 PL/SQL(Procedural Language/SQL):过程化编程语言 Oracle对标准SQL语言的过程化扩充 用来编写包含SQL语句的程序,加入业务逻辑处理功能。 PL/SQL程序由块组成,每一个块都包含有PL/SQL和SQL语句。块的结构如下:转载 2016-07-01 23:43:52 · 1909 阅读 · 0 评论 -
oracle对象【约束,序列,索引,视图,同义词】
一:约束 --直接添加不为空的约束 create table tb_userinfo( userid number primary key, --primary key表示主键 (唯一 并且不能为空) username varchar2(20) n转载 2016-07-01 23:42:39 · 493 阅读 · 0 评论 -
ORACLE体系结构
一 ORACLE安装目录结构 1开发工具集 10G 【sqlplus ( dos命令: sqlplus /nolog,转载 2016-06-30 19:53:23 · 283 阅读 · 0 评论 -
ORACLE在dos管理命令
1 启动sqlplus工具 (ORACLE dba管理数据库的工具) sqlplus /nolog (无授权信息登录) conn /as sysdba(使用本地系统登录 本地用于加入了ORA_DBA组) sqlplus 用户名/密码@连接描述符 sqlplus 用户转载 2016-06-30 20:14:26 · 1575 阅读 · 0 评论 -
Oracle基本的数据类型以及简单sql查询
一 ORACLE数据类型 1 字符串类型:用单引号引起来的字符序列。 CHAR(length):固定长度字符串,不足自动以空格补齐长度,最多2000个字节。 如:CHAR(10) 使用length(列) 获取的是定义的长度(length) VARCHAR2(length):可变长转载 2016-06-30 22:14:36 · 930 阅读 · 0 评论 -
Oracle排序,伪列,字符函数,数字函数,日期行数
一 ORACle的排序 排序语句: SELECT [DISTINCT] * | [列名 [别名],…] FROM 表名 WHERE 条件 ORDER BY 排序的列 [ASC | DESC],…; select * from emp order by hire转载 2016-07-01 22:46:53 · 1039 阅读 · 0 评论 -
Oracle笛卡尔积,分组,多表连接
一 oracle的单行函数 转换函数 to_date(日期字符串,日期格式) 字符串的格式必须由第二个参数来判断 日期格式 : 年 yyyy,月mm,日dd,小时(hh12小时制,hh24 24小时制) 分钟 mi 秒 ss转载 2016-07-01 22:58:48 · 1785 阅读 · 0 评论 -
Oracle86和92语法的连接,子查询,集合的操作
一 比较86和92语法中多表连接区别 1笛卡尔积 --oracle连接的基础 笛卡尔积 --92语法 更加清晰明了的区别了 每一种连接 --解决了多表关联时 条件不清晰的问题 select * from emp; select * from dept; --86语法转载 2016-07-01 23:13:33 · 456 阅读 · 0 评论 -
SQL之更新操作及事务控制
1 插入数据语法:INSERT INTO 表名[(列名1,列名2,…)] VALUES(值1, 值2,…);注意:指定列值时,字符串类型的要加‘’单引号。数字类型直接指定。日期可以使用TO_DATE()函数来转换;也可以用sysdate代表当前日期。TO_DATE('2009-06-06','yyyy-mm-dd')。某列的值要插入空值时,可以用NULL关键字代替或不列出转载 2016-07-01 23:28:58 · 3366 阅读 · 0 评论 -
Oracle权限模型,备份和恢复
一:用户操作 创建用户 create user jyb identified by jyb 修改用户 alter user jyb identified by test 锁定用户 alter user jyb account lock; 解锁用户 alter user jyb account unlock; 查转载 2016-07-01 23:35:06 · 359 阅读 · 0 评论 -
Oracle表的修改和删除以及回收站操作
一:表操作create user learn_object identified by test;--给予权限grant dba to learn_object;--创建表create table tb_userinfo( userid number primary key, --primary key表示主键 (唯一 并且不能为空) username varc转载 2016-07-01 23:39:54 · 1171 阅读 · 0 评论 -
查看表空间使用情况
1 使用dba账号在plsql developer上登录 2 使用命令查询:selecta.tablespace_name tablespace_name,nvl(ceil((1 - b.free/ a.total) * 100), 100) "usage_of_tablespace%",nvl(b.free, 0) "left_space转载 2017-12-05 14:01:39 · 698 阅读 · 0 评论