Oracle学习笔记
joker_zhou
这个作者很懒,什么都没留下…
展开
-
Oracle ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
Temp表空间不足,一般出现这个问题就是join 多了…建议优化数据库设计,但是时间紧可以增加临时表空间来暂时缓解下:--查询表空间大小select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';--创建一个表空间 \hddisk 是数据create temporary tablespace temp02 tempfile '\hddisk\oracle_temp_space\data' si原创 2021-06-29 17:59:33 · 1210 阅读 · 0 评论 -
重置Oracle密码
公司的测试Oracle使用的是docker安装方式,忘记密码重置密码的过程首先使用 docker exec -it docker名 /bin/bash进入docker然后使用Oracle用户 su - oracle执行 sqlplus ‘/as sysdba’ 进入sqlplus 执行如下命令就可以重置密码了alter user sys identified by “密码” alter user system identified by “密码”解锁用户 alter user “S原创 2021-06-07 09:35:23 · 744 阅读 · 0 评论 -
简单的 DBMS_SCHEDULER使用,定时器
BEGIN DBMS_SCHEDULER.CREATE_JOB(job_name => 'auto_autopay3', --任务名称 job_type => 'STORED_PROCEDURE', --类型 job_action => 'autopay',原创 2015-10-23 15:14:26 · 2556 阅读 · 0 评论 -
Oracle定时任务处理
一.查看oracle数据库中的jobselect job,what from user_jobs;二.删除oracle中的jobexecute dbms_job.remove(jobID);三.如何设定oracle任务任务号:43定时任务:declare JOB_BACKUP number ; begin dbms_job.submit(JOB原创 2015-10-23 15:20:15 · 566 阅读 · 0 评论 -
如何在java中使用Oracle
1 如何在java中使用oracle 1.1 连接url语法:jdbc:oracle:thin:@地址:端口(1521):库名;原创 2015-10-16 10:37:04 · 406 阅读 · 0 评论 -
Oracle数据库的数据类型
数据类型 型态 备注 数字 number Number 整数 Number(5) 整数 Number(5,2) 5位有2位小数 Oracle不分int,double,float等..只有number类型 文字 char Varchar2 Charvarch原创 2015-10-16 10:27:42 · 384 阅读 · 0 评论 -
Oracle 常用的函数小结
1 Oracle常用函数1.1 字符函数 函数名 函数作用 备注 Lower(char) 使字符串char大写 Upper(char) 使字符串char小写 Length(char) 计算字原创 2015-10-16 10:33:18 · 341 阅读 · 0 评论 -
Oracle的备忘一些经常出错的地方 长期更新
1.在oracle中,数据表别名不能加as,如: select a.appname from appinfo a;-- 正确 select a.appname from appinfo as a;-- 错误 也许,是怕和oracle中的存储过程中的关键字as冲突的问题吧4.在存储过程中,别名不能和字段名称相同,否则虽然编译可以通过,但在运行阶段会报错 select keyno原创 2012-03-07 19:25:32 · 374 阅读 · 0 评论 -
Oracle数据库的数据类型
数据类型型态备注数字 numberNumber 整数Number(5) 整数Number(5,2) 5位有2位小数Oracle不分int,double,float等..只有number类型文字 char Varchar2Charvarchar2(20)原创 2012-03-07 18:56:10 · 941 阅读 · 0 评论 -
Oracle索引,视图,同义词,角色
1 索引1.1 索引的建立c reate index 索引名 on 表名(字段名)列可以多列1.2 索引建立原则: 1)在大表建立 2)where子句或者链接条件上经常使用的列 3)索引的层次不超过4层1.3 索引的缺点:空间扩大1.2倍1.4 Unique列上自动建立索引2 视图2.1 视图:视图可以认为是存储原创 2012-03-07 19:13:29 · 700 阅读 · 0 评论 -
Oracle权限的类型及传递
1.1 权限类型系统权限用户对数据库的相关权限对象权限用户对数据库的操作权限.包括:select insert update all create index1.2 权限的传递:权限类型赋权限时传递标志回收权限是否是级联回收原创 2012-03-07 18:53:58 · 528 阅读 · 0 评论 -
Oracle建立表,及表的增删改
1建立表:1.1普通建表语法:create table 表明(列名 类型,列名…)1.2 使用旧表创建新标:create table 表名(列名,列名,列名….) as select 列名,列名,列名..from 表名1.3 删除表:drop table 表明1.4 修改表:rename 表明 to 新表名2表的增删改2.1 对表字段的修改:2.1.1 添加一个字段:原创 2012-03-07 18:59:41 · 564 阅读 · 0 评论 -
Oracle 常用的函数小结
1 Oracle常用函数1.1 字符函数函数名函数作用备注Lower(char)使字符串char大写 Upper(char)使字符串char小写 Length(char)计算字串char长度原创 2012-03-07 19:07:05 · 452 阅读 · 0 评论 -
Oracle数据字典和动态视图小结
表名注解备注User_tables当前用户表 All_tables当前用户可以访问的表 Dba_tables所有方案的表需要dba角色 select any table 权限Dba_user库中所有的用户原创 2012-03-07 19:10:37 · 368 阅读 · 0 评论 -
Oracle的pl/sql编程
1 Pl/sql编程1.1 建立过程过程: create [or replace] procedure(参数名 [in|out] 参数类型(没有长度)) 名字 is begin pl/sql编程语句 end 名字; /ps:最有一定要加分号和斜杠1.2 调用:exec 过程原创 2012-03-07 19:18:41 · 537 阅读 · 0 评论 -
如何在java中使用Oracle
1 如何在java中使用oracle1.1 连接url语法:jdbc:oracle:thin:@地址:端口(1521):库名;1.2 在java中使用事务:使用Connection类的方法首先取消自动提交事务..setAutoCommit(false) 方法出错后使用 rollback()方法回滚事务1.3原创 2012-03-07 19:24:29 · 688 阅读 · 0 评论 -
SQL Plus常用命令,文件操作,Orcale用户操作
1 启动:1.1 Oracle是一个库对应多个用户1.2 Oracle启动是启动库而非所有库2 SQLPlus常用命令2.1 连接数据库 conn 用户名/密码 as 角色2.2 断开 disc [connect]2.3 修改密码:passw 修改其他用户的密码需要s原创 2012-03-07 18:47:57 · 604 阅读 · 0 评论