oracle数据库
三色抱枕
一只菜狗狗 很会写BUG
展开
-
随便记记docker搭建oracle
系统: Ubuntu 20.041.安装dockercurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun2.快速安装oracle database 镜像,我找的是gvenzl/oracle-xe, 11g ( 网址:https://hub.docker.com/)docker run -d -p 1521:1521 -e ORACLE_PASSWORD=oracle -v oracle-volume:/u01/app/原创 2022-04-26 15:25:01 · 2617 阅读 · 1 评论 -
ORACLE统计信息(todo)
存储过程卡在一个地方,执行计划显示的一个update语句走的是nest loop,而不是hash join。(正确的应该是hash join)前面有truncate、insert等操作,考虑可能由于统计信息有误。1、查看统计信息select table_name,num_rows,blocks,last_analyzed from user_tables --where table_name=‘CUST_SALES’;2、再卡住的语句前,增加收集目标表统计信息操作exec dbms_stats.g原创 2022-02-10 17:44:02 · 664 阅读 · 0 评论 -
当我重启了服务器后,需要重新开启oracle 记录
前提重启了服务器,本地通过plsql development连不上服务器oracle,报错no listen。可见no listen不一定是本地被指不好的原因。切入正题。步骤1、切到安装oracle的账号,环境oracle的 环境变量生效。source ~/.bash_profile(PS:后续加优化使环境变量不失效吧,环境变量就不放啦)2、启动监听lsnrctl start3、启动Oracle databasesqlplus /nologconn /as sysdbastartup原创 2021-04-16 16:53:23 · 623 阅读 · 0 评论 -
oracle给新用户赋值
前提ORACLE新用户赋值1.切换用户su oracle (设置系统变量后 source 配置)sqlplus /nolog conn /as sysdba2.创建用户create user TEST01 identified by TEST01;3.各种赋值grant connect,resource to TEST01; --不赋值dba权限,需要再加grant create session to TEST01; --sessionGRANT debug any p原创 2021-03-15 09:31:36 · 279 阅读 · 0 评论 -
oracle function查询结果不正确
问题今天写了个函数,没有报错,但function的查询结果不正确。单独把SELECT 语句拿出来填充变量,和function代码执行出来的代码不一致。放个十分简化代码。create or replace function F_GET_RESULT(WB_ID IN VARCHAR2) return varchar2 is FLAG varchar2(1); BEGIN SELECT RESULT INTO FLAG FROM TABLE W原创 2021-03-03 10:06:45 · 350 阅读 · 1 评论 -
关于PLSQL配置与栽过的坑
前提使用PLSQL连接远程ORACLE数据库 工具Oracle Instant Client下载地址:https://www.oracle.com/database/technologies/instant-client/downloads.htmlPLSQL DEVELOPERhttps://www.allroundautomations.com/因为是远程连接,所以不需要下载完整的oracle database 开始①安装PLSQL DEVELOPER。 我安原创 2020-12-15 21:56:17 · 3273 阅读 · 3 评论