
Oracle
downmoon
浙江大学(项目管理方向)工程硕士,PMP,微软MVP获得者。十年以上.NET、架构设计、数据库开发经验,十年以上项目管理经验、从事多个垂直行业、零售流通领域多年。欢迎交流。
展开
-
dbeaver连接Oracle中文乱码的解决方案--druid
dbeaver是一个优秀的通用数据库客户端连接工具,最重要的是社区版一直是开源免费。但是在连接服务端的WE8ISO8859P1字符集时,表中的数据查询出来显示为乱码,无论怎么修改参数都没用。本文主要介绍如何解决这个问题。原创 2020-07-17 12:48:57 · 11050 阅读 · 0 评论 -
C# ODP.NET 调用Oracle函数返回值时报错的一个解决方案
有人在社区问到:C#调用Oracle中自定义函数的返回值时,无法正常调用。但在PL/SQL中正常调用返回。于是动手一试:1、准备函数(Oralce 11g.2.0.0.4)CREATE OR REPLACE FUNCTION F_Update_Grade(v_UserID in Number) return nvarchar2 is V_Grade nVARCHAR2(20)...原创 2019-12-05 21:57:40 · 754 阅读 · 0 评论 -
Navicat Premium 连接oracle 提示ORA-01017:用户名/口令无效;登陆被拒绝
Navicat Premium 连接oracle,密码明明是对的,还是提示 ORA-01017:用户名/口令无效;登陆被拒绝。而用Pl/SQL 连接没有问题。其实用户名和密码是对的,但还是会报错,这时,打开选项卡高级,默认角色为“SYSBDA”改为“Default”,重新“测试连接”即可。邀月注:本文版权由邀月和优快云共同所有,转载请注明出处。助人等于自...原创 2019-12-05 12:37:21 · 15319 阅读 · 6 评论 -
Oracle触发器来记录表删除操作简单方法
最近项目中Oracle库中一个表log_gpackage有数据丢失现象,但因为没有启用归档,所以CDC和Dataguard都无法使用。google一下,最简单的方法,增加触发器处理逻辑:---创建触发器--创建记录表,该表分别记录了,删除的用户、机器名、ip及删除时间等create table log_gpackage_history_1120 as (select sid,usern...原创 2019-11-20 11:29:17 · 2303 阅读 · 0 评论 -
快速导入导出Oracle数据demo(sqlldr、UTL_FILE)
本文演示快速sqlldr导入、UTL_FILE导出Oracle表数据实例表结构如下,演示数据约112万,可自行准备。create table MemberPointDemo(MEMBERID NUMBER(20) not null ,--会员ID PointType VARCHAR2(20) not null,--积分类型 Points VARCHAR2(20),--...原创 2019-11-20 11:23:23 · 385 阅读 · 0 评论 -
获取Oracle过程中的OUT SYS_REFCURSOR值
一个项目中的实例:获取Oracle过程中的返回SYS_REFCURSOR。注意:如果SYS_REFCURSOR为一个表或视图。可以通过表名%ROWTYPE获取每行数据,而不必另外定义type。原过程大致如下:PROCEDURE P_USER_LOGIN(P_USERLOGINID IN VARCHAR2,P_PASSWORD IN VARCHAR2,P_SHOPID IN VARCHAR...原创 2019-11-20 11:15:30 · 3848 阅读 · 1 评论