随笔分类 -  Oracle

.NET 通过entity framework报数据库连接错误:ORA-01017: invalid username/password; logon denied
摘要:如题,答案为:【ORA-01017】.NET程序连接数据库失败 转载文章内容如下: 遇到问题 使用 C#/.NET 开发的一个客户端程序,需要连接 ORACLE 数据库,使用 Oracle.ManagedDataAccess 配合上 PetaPoco 可以大大简化数据库的操作。 一次偶然的事件,遇到 阅读全文

posted @ 2018-09-07 23:36 儿时精神 阅读(983) 评论(0) 推荐(0) 编辑

将Oracle 12c的某用户数据迁移至OracleXE的用户
摘要:前言:OracleXE全称为oracle database 11g express edition 。Oracle Database 11g Express Edition是 Oracle 数据库的免费版本,支持标准版的大部分功能,11g Express Edition 提供 Windows 和 L 阅读全文

posted @ 2018-08-10 02:45 儿时精神 阅读(1436) 评论(0) 推荐(0) 编辑

C# Oracle 时间字符串转时间类型
摘要:C# 字符串转时间类型 yyyy-MM-dd HH:mm:ss yyyy-MM-dd hh:mm:ss d 月中的某一天。一位数的日期没有前导零。 dd 月中的某一天。一位数的日期有一个前导零。 ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。 dddd 周中某天的完 阅读全文

posted @ 2018-04-25 13:57 儿时精神 阅读(2262) 评论(0) 推荐(0) 编辑

Oracle 取前几条记录
摘要:今天看了篇文章,对oracle取前几条数据的方式和说明,总结比较全,学习了,做个记录点。oracle 取前10条记录 以下内容是原始文章内容,用于做留存阅读。 1.oracle 取前10条记录 1) select * from tbname where rownum < 11; 2) select 阅读全文

posted @ 2018-03-14 16:19 儿时精神 阅读(4510) 评论(1) 推荐(1) 编辑

oracle impdp将导出用户的所有对象导入至另一个用户下,生成的触发器语句问题处理
摘要:问题产生的操作步骤及详细说明: 1)操作的数据库是oracle 11g,先通过命令将用户GAS_NEW的数据导出,命令语句如下: expdp GAS_NEW/GAS_NEW@ORCL schemas=GAS_NEW dumpfile=gas20180123.dmp DIRECTORY=CS_DB 2 阅读全文

posted @ 2018-01-23 10:04 儿时精神 阅读(4416) 评论(0) 推荐(1) 编辑

oracle 创建表空间TABLESPACE
摘要:题外话: 在oracle中,我们的数据库用户都有一个默认表空间归属,当在该用户下创建表或其他对象时默认会将其归属在默认表空间; 不排除后期修改了用户默认表空间的情况存在,此后新加入的对象默认会放置在新设定的表空间下,故:可能存在一个用户下的表或其他对象分属于不同的表空间情况 我们在创建表空间时,可以 阅读全文

posted @ 2018-01-18 11:13 儿时精神 阅读(576) 评论(0) 推荐(0) 编辑

oracle 删除表空间TABLESPACE步骤及注意项
摘要:告诉大家,我喜欢通过toad for oralce来实现对oracle数据库的操作。 1、首先通过数据库管理员用户以SYSDBA身份登录。比如使用sys用户去登录 2、查看和记录待删除表空间所在的物理文件及路径 3、通过命令删除表空间。 以上命令要在sys用户下去执行,以上命令执行后要生效需要再执行 阅读全文

posted @ 2018-01-18 11:01 儿时精神 阅读(3123) 评论(1) 推荐(1) 编辑

oracle expdp导出时报 ora-39070:无法打开日志文件
摘要:在通过expdp导出命令导出某个用户的对象时出现以下截图错误: ORA-39002:操作无效 ORA-39070:无法打开日志文件 ORA-39087:目录名<directory>无效 该错误主要是权限不足引起的:没有把目录的读写权限赋给待导出用户。解决办法参考以下命令: 阅读全文

posted @ 2018-01-18 10:40 儿时精神 阅读(2217) 评论(0) 推荐(0) 编辑

Oracle 关于expdp和impdp的应用实践
摘要:现在有一个场景需求,需要把在一台服务器上某个用户的对象全部迁移到另一台服务器。有以下几个情况: 1、原用户下的表分属于不同的表空间(由于维护人员在过程中修改过用户的默认表空间) 2、原用户的数据库量过大,导出慢。 3、迁出、迁入的oracle版本为11g 针对以上情况,迁移方法步骤如下: 1、由于用 阅读全文

posted @ 2018-01-18 00:36 儿时精神 阅读(601) 评论(0) 推荐(1) 编辑

Oracle 在函数或存储过程中执行一条插入语句并返回主键ID值
摘要:有时,我们需要往一张表插入一条记录,同时返回主键ID值。 假定主键ID的值都是通过对应表的SEQUENCE来获得,然后进行ID赋值 这里有几种情况需要注意: 1)如果建表语句含有主键ID的触发器,通过触发器来实现主键ID的自增,实现方式如下: 关键语法: INSERT INTO TABLE VALU 阅读全文

posted @ 2017-11-07 22:44 儿时精神 阅读(10634) 评论(0) 推荐(0) 编辑

Oracle 在函数或存储过程中执行sql查询字符串并将结果值赋值给变量
摘要:请看黄色部分 完整文章参考:Oracle 在存储过程或函数中执行字符串sql 阅读全文

posted @ 2017-11-07 22:09 儿时精神 阅读(17927) 评论(2) 推荐(1) 编辑

Oracle 在存储过程或函数中执行字符串sql
摘要:有时,我们需要在存储过程或函数中根据条件拼凑一些sql字符串语句,然后再执行拼凑后的sql字符串,如何做到呢? 参考以下代码: 关键语句:EXECUTE IMMEDIATE TVALUE_SQL INTO KPI_VALUE; 本项目涉及到的知识点: 1)在该示例中,需要把查询的值动态赋值给一个变量 阅读全文

posted @ 2017-11-07 22:01 儿时精神 阅读(25153) 评论(0) 推荐(0) 编辑

Oracle 存储过程或函数传入的数值参数number
摘要:在oralce中,如果存储过程需要接收含有数值类型的参数时,如何声明呢。如下: 注意:在我的应用中 CUR_MONTH_BILL_ID 实际上接收的是一个 NUMBER(19)的类型,然后在存储过程声明的参数类型确只能写成 NUMBER 阅读全文

posted @ 2017-11-07 21:48 儿时精神 阅读(1780) 评论(0) 推荐(0) 编辑

Oracle 将一个查询结果值动态赋值给一个变量
摘要:在写存储过程或函数时,经常需要用到中间变量,需要将一些值做临时存储。 可以通过动态变量方式来赋值。如下: 以上语句在条件A=1满足时,能够成功赋值给变量MID_ID,但如果没有查询到值时,该语句在执行时会报错(因为未查询到值) 可以在查询值外加入MAX() 或 MIN() 如下处理: 如果条件A=1 阅读全文

posted @ 2017-11-07 21:39 儿时精神 阅读(23902) 评论(0) 推荐(0) 编辑

在Oracle中执行动态SQL的几种方法
摘要:转载:在Oracle中执行动态SQL的几种方法 以下为内容留存: 在Oracle中执行动态SQL的几种方法 在一般的sql操作中,sql语句基本上都是固定的,如:SELECT t.empno,t.ename FROM scott.emp t WHERE t.deptno = 20;但有的时候,从应用 阅读全文

posted @ 2017-10-21 15:57 儿时精神 阅读(8134) 评论(0) 推荐(0) 编辑

ORA-14551: 无法在查询中执行 DML 操作
摘要:编写了一个oracle函数,函数体内实现一系列数据库的逻辑处理,涉及到数据的增删等操作,返回NCLOB类型。 然后通过查询方式调用函数: 执行该sql报错:ORA-14551: 无法在查询中执行 DML 操作 处理方式:将函数修改为自治事务。加上 PRAGMA AUTONOMOUS_TRANSACT 阅读全文

posted @ 2017-10-21 15:35 儿时精神 阅读(945) 评论(0) 推荐(0) 编辑

Oracle ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
摘要:参考地址:ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务的解决方法 在Oracle 11g中,出现ORA-12514问题,一般为数据库监听相关设置出现问题,解决思路如下: 1、重启oracle相关“服务”,重新进行连接尝试,若未解决进行下一步; 2、正确设置listener.o 阅读全文

posted @ 2017-10-20 10:24 儿时精神 阅读(433) 评论(0) 推荐(0) 编辑

Oracle expdp/impdp导出导入命令及数据库备份(转)
摘要:oracle数据导入导出命令、备份。转载地址: Oracle expdp/impdp导出导入命令及数据库备份(转) 以下是内容留存: 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 EXPDP和IMPDP是服务端的工具程序, 阅读全文

posted @ 2017-10-17 13:49 儿时精神 阅读(951) 评论(0) 推荐(0) 编辑

Oracle ORA-14102: 只能指定一个 LOGGING 或 NOLOGGING 子句
摘要:oracle 11g ,在通过命令impdp向一个数据库用户导入数据时,出现错误: 造成此问题的原因是:当导入的表里没有数据时,在给表创建索引和主键时会出现该错误。引起错误的语句大概如下: 以上是一个给表创建主键的语句,由于含有 NOLOGGING 和 LOGGING 造成报以上错误。 解决办法有两 阅读全文

posted @ 2017-10-17 13:40 儿时精神 阅读(4979) 评论(0) 推荐(0) 编辑

Oracle ORA-01940: 无法删除当前连接的用户
摘要:当我们要删除一个oracle的用户时,如果有其他人连接到数据库则会报以下错误: 处理办法就是:将连接到当前用户的session给kill掉。 处理步骤如下: 1、可用sys用户登录,查询有哪些连接信息 执行结果: 2、用命令杀掉一个连接。如果我要杀掉上图中被选中的连接,可以这样写: 3、如果要一次k 阅读全文

posted @ 2017-10-17 13:23 儿时精神 阅读(2320) 评论(0) 推荐(0) 编辑

导航