Oracle
a1085441210
这个作者很懒,什么都没留下…
展开
-
Oracle更改用户密码
windows服务器:打开cmd运行命令 输入 sqlplus /nolog ----- 实现无用户名登录 conn /as sysdba ----- 连接到数据本地数据 alter user vat identified by password; ----- 修改vat 密码 为password(你自定义的密码) 转载:https://blog...转载 2018-08-17 10:39:09 · 316 阅读 · 0 评论 -
Oracle PLS-00103
错误发生过程:在写存储过程,编译时出现了这个错误原因:存储过程结构写错误了解决方法:存储过程语句错误,看下begin是否少了end。原创 2018-09-03 12:35:40 · 15880 阅读 · 0 评论 -
存储过程中的Execute immediate
在存储过程的开头,begin之前,经常会看到这么一段语句procedure nameisPRAGMA AUTONOMOUS_TRANSACTION;——————自治事物Begin Execute immediate ’truncate table xxx’;End 为什么要用Execute immediate ’truncate table xxx’;而...原创 2018-09-03 12:38:41 · 9278 阅读 · 0 评论 -
Oracle if判断
方法1:if a>b then a := b;elsif b>a then a :=1;else b :=a;end if;方法2:if a>b then a := b;else if b>a then a :=1; else b :=a; end if;end if;...原创 2018-09-06 15:53:51 · 3638 阅读 · 0 评论 -
Pls-00103 空的存储过程会报错PLS-00103
正确版本:create or replace procedure test isbeginupdate aset MONEY = 1500;end test; 报错版本:create or replace procedure test is begin end test;原创 2018-09-06 15:56:24 · 1259 阅读 · 0 评论 -
ORA_00001违法唯一约束条件 ORA_06512:提示报错位置
原因1:插入数据时表中主键重复,自增时容易出现这种错误原因2:插入数据的表关联了其他的表原创 2018-09-06 15:58:36 · 2855 阅读 · 0 评论 -
ORA_01861:文字与格式字符串不匹配
报错:ORA_01861:文字与格式字符串不匹配ORA_02063:紧接着line(起自KDTA)ORA_02063:紧接着2lines(起自ODS)ORA-06512:在”用户名.存储过程名”,line 34ORA_06512:在line 1 原因:格式不匹配。我的错误:传入varchar2类型,赋值给了date类型 方法:1.to_char(date...原创 2018-09-06 16:03:07 · 5616 阅读 · 0 评论 -
关于oracle存储过程select into 未找到数据问题
方法:可以在select into前做个判断是否为空,在进行插入 1.设置变量 x2.select (1) into x from xx;if x!=0 then select a into b from xx;原创 2018-09-06 16:08:12 · 7017 阅读 · 0 评论 -
Oracle 的3种循环方法
这里不讲goto循环1. while 循环while a<bloop a:=a+1;end loop; 2.for循环for i in reverse 1 .. 10 loop --这里1 .. 10是游标 update aaa set aaa.money=i;end loop; 3.loop循环loop a:=a+1...转载 2018-09-06 16:20:40 · 721 阅读 · 0 评论 -
PL/SQL:ORA_01789:查询块具有不正确的结果列数
出现场所:多表union连接,其中一个表字段比另一个多出现原因:一般是修改了union中的其中一个表的select字段,其他表没改,所以报这个错错误原创 2018-09-06 16:21:50 · 1625 阅读 · 0 评论 -
ORA_01400:无法将NULL插入(”用户名”. ”表名”.”字段名”)
原因:表字段设置成非空,插入数据时插入了空值,或者没插入该值原创 2018-09-06 16:22:23 · 19751 阅读 · 0 评论 -
ORACLE建表的2种方法(并附带操作时间)
1.常规操作:Create table tablename(to_date(sysdate,’yyyymmdd’) as exec_date,列名称1 数据类型,列名称2 数据类型,……)2.从已存在的表中筛选字段建表:Create table tableName asSelect to_date(sysdate,’yyyymmdd’)...原创 2018-09-06 16:23:29 · 4784 阅读 · 0 评论 -
Oracle 按date类型查询在某区间内数据
以下每一句效果都一样Select * from a where date between to_date('2018-1-1', 'yyyy-mm-dd') and to_date('2018-8-1','yyyy-mm-dd')Select * from a where date between to_date('2018/1/1', 'yyyy/mm/dd') and to_date(...原创 2018-08-21 16:21:35 · 6981 阅读 · 0 评论 -
ORA-01658:无法为表空间XXX中的段创建INITIAL区
问题:原因:表空间不足解决方法:扩大表结构第一步:查看表空间的名字及文件所在位置:select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name第二步:增大所需表空间大小alter databa...转载 2018-08-28 17:17:20 · 4094 阅读 · 0 评论 -
Oracle登录被拒绝——修改密码
适用问题:密码错误解决方法更改密码:cmd命令: sqlplus /nolog conn /as sysdba; //用管理员身份登入 alter user vat identified by 123456 //修改vat密码为123456 ...原创 2018-08-17 10:44:44 · 5977 阅读 · 0 评论 -
Oracle新建用户方法
方法:CREATE TABLESPACE monitor LOGGING DATAFILE 'D:\app\Administrator\oradata\orcl\monitor.dbf'SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 500M EXTENT MANAGEMENT LOCAL; create temporary tablespace ...原创 2018-08-17 10:50:25 · 4388 阅读 · 0 评论 -
Oracle监视器不存在
今天报了个监视器不存在的错误,找百度让设置于是就设置了好久,发现还是不行。看了下服务,发现是服务没启动。就右键启动了下,发现服务无法启动。找了半天才发现是属性里的账号不匹配。原来是此账户,此处已更改。更改后navicat可以登入,sql plus可以登入,但是PLSQL Developer登录不了。显示监视器不存在。打开F:\app\Administrator\vi...原创 2018-08-16 09:47:20 · 489 阅读 · 0 评论 -
ORA-65096 公用用户名或角色名无效
原因:Oracle创建新用户时报错Oracle 12c版本方法: 此处用户名就变为了c##vat 这里写的蛮详细的https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_oracle_createuser.html...转载 2018-08-16 09:42:32 · 2980 阅读 · 0 评论 -
ORA-01034: ORACLE not available ORA-27101
不知道设置了什么导致了每次开机Oracle服务和监听器都没开,直接用sql plus登入就报了这个错误,贴个实用的解决方法。错误: 解决方法:先打开cmdlsnrctl start 开启监听器set ORACLE_SID=orcl 设置Oracle的sidsqlplus /nolog 运行sqlplus命令,进入sqlplus环境,nolog参...原创 2018-08-16 09:37:33 · 35681 阅读 · 2 评论 -
PL\SQL 可以登入, eclipse连接不上Oracle
错误:ORA-01017: 用户名/口令无效; 登录被拒绝PL\SQL, SQL PLUS都能登入,也确定是orcl,但是还是报错了。连续连接10次失败之后还会报错账号已锁定。解锁后还是照常报ORA-01017.Eclipse可以连接远程库,但无法连接本地库(12c)尝试的失败方法:方法1:检查username与password---正确方法2:修改127.0.0.1为loca...原创 2018-08-17 15:28:27 · 1799 阅读 · 0 评论 -
ORA-28000 帐户已被锁定问题处理
问题:原因:账号多次登入失败,超过默认失败次数(10),导致账号被锁定解决方法:用PL\SQL登入system账户,执行alter user 账户名 account unlock;原创 2018-08-17 15:30:40 · 6149 阅读 · 0 评论 -
PL\SQL导入数据库
先导入表结构(sql文件),在导入数据库(dmp文件)SQL后缀文件是表结构文件,用txt文本打开并复制,然后再PL\SQL中打开Command Window粘贴 等待执行完成之后再导入数据,dmp后缀的文件 点击Import Tables...原创 2018-08-17 15:35:34 · 378 阅读 · 0 评论 -
Oracle自治事物
转载:https://blog.csdn.net/lingjian519/article/details/40539081转载 2018-08-28 10:41:36 · 161 阅读 · 0 评论 -
PRAGMA AUTONOMOUS_TRANSACTION(自治事务)
例子procedure p_inner_truncate is PRAGMA AUTONOMOUS_TRANSACTION;begin execute immediate 'truncate table a'; execute immediate 'truncate table b';end; 第一,这段程序不依赖于原有Main程序,比如Main程序中有未提交的数据,那...转载 2018-08-28 16:00:53 · 357 阅读 · 0 评论 -
oracle为什么要配tnsnames.ora,这个tnsnames.ora有什么作用?
oracle为什么要配tnsnames.ora,这个tnsnames.ora有什么作用?tnsnames.ora 文件中定义一个或多个网络服务。https://zhidao.baidu.com/question/473635164.html转载 2018-08-28 17:15:15 · 17135 阅读 · 0 评论 -
ORA-12154:TNS:无法解析指定的连接标识符
表示自己傻了。tnsnames.ora文件内容写错了。原创 2018-09-10 18:00:00 · 172 阅读 · 0 评论