ORACLE
文章平均质量分 56
ORACLE
艳阳天_.
这个作者很懒,什么都没留下…
展开
-
win11环境 cmd 命令窗口 sqlplus 命令无响应
隔天重启服务器后 发现 md 命令窗口 sqlplus 命令无响应。删除path部分环境变量后可以。之前我是 删除了部分环境变量后 通过校验。安装完成后 把path删除的环境变量再加上去。E:\javaDev\MzTools\WeiXin\微信web开发者工具\dll。此问题疑似 path 环境变量过长导致, 安装过程中已有类似提示。原创 2022-11-28 10:49:06 · 1896 阅读 · 0 评论 -
出库汇总表思路
////////////入库表fmaterialif object_id('fmaterial','u') is not null drop table fmaterialgoCREATE TABLE fmaterial( id int IDENTITY (1, 1) NOT NULL , 类别 varchar(10) , 品名 varchar(10) , 单位 varchar(10) , 数量 int , ) GOinsert...原创 2021-05-27 15:36:52 · 277 阅读 · 0 评论 -
oracle的单表数据闪回操作
知识分享oracle的单表数据闪回操作操作场景:误操作导致某些表删除掉了,需要恢复指定时间的数据--------------------------------------------------------------------altertable表名enablerowmovement;flashbacktable表名totimestampTO_TIMESTAMP('2022-11-2615:02:00','yyyy-mm-ddhh24:mi:ss');alte...原创 2022-04-14 20:42:39 · 1947 阅读 · 0 评论 -
oracle截取某一个字符之前或之后的值
oracle截取某一个字符之前或之后的值;substr();instr()函数介绍:截取的函数:substr(?,?); substr(?,?,?);获取目标字符出现的位置:instr(? , ? , ? ); instr( ? , ? , ? ,...转载 2021-09-10 10:03:10 · 15881 阅读 · 0 评论 -
Oracle 安装补丁
任何软件都会存在这样或者那样的缺陷、Bug,Oracle也不例外。对于生产运维人员来说,定期升级系统、打补丁是日常工作中不可缺少的部分。相对于过去的版本,Oracle打补丁的方式已经变得比较简单,处理PSU的方法也发生了一些变化。在11g中,对于一些小bug的修复,我们可以使用OPatch工具进行补丁修复。对于大的版本升级,Oracle的PSU实际上就是一系列全新的安装文件,从MOS上下载之后就可以直接进行安装。本篇主要介绍一下如何在11g下面使用OPatch进行打补丁。1、环境介绍我们选择转载 2021-07-13 13:02:25 · 1178 阅读 · 0 评论 -
Centos7.6安装Oracle11gR2
Centos7.6安装Oracle11gR2 Windows下安装Oracle比较容易,参考博客:https://www.cnblogs.com/ggll611928/p/5972816.html;但是在linux下就需要安装桌面环境。 安装环境: 系统:CentOS7.6 8核64G 磁盘1T(建议最小2核2G,50G) Oracle软件版本:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_...转载 2021-07-04 18:56:41 · 668 阅读 · 0 评论 -
centos下oracle数据库DMP文件的导入
--创建表空间与用户,单引号里面的文件名与表空间名字相同CREATE TABLESPACE EAS_D_KINGDEE_INDEX DATAFILE '/u01/app/oracle/oradata/EAS_D_KINGDEE_INDEX.ora' SIZE 2000M AUTOEXTEND ON NEXT 200M;CREATE TABLESPACE EAS_D_KINGDEE_STANDARD DATAFILE '/u01/app/oracle/oradata/EAS_D_KINGDEE_STAN.原创 2021-06-22 11:05:54 · 736 阅读 · 1 评论 -
windows 下oracle的备份 还原命令
--hreas备份说明--cmd执行进入sqlsqlplus system/kingdee@hreas as sysdba--创建备份目录(dmp为变量),sql执行,并给予权限create or replace directory dmp as 'D:\backup\hreas\'grant read, write on directory dmp to kingdee;--------------------------------------------------------------原创 2021-06-16 14:25:28 · 1191 阅读 · 1 评论 -
SQL入门:复杂查询
目录1:视图2:子查询3:标量子查询4:关联子查询5:如何使用SQL解决业务问题6:各种函数一、视图1、视图存放的是SQL的查询语句2、如何创建视图3、如何使用视图,4、视图有什么用,经常使用的表保存为视图,就不用经常使用SQL语句了;视图中的数据随着原表的更新而更新,视图存的是语句不是数据;不需要保存数据;5、注意事项①不能在视图上在创建视图,降低效率②不能网视图里面插入数据,会报错二:子查询(在一个语句中...转载 2021-05-08 17:07:39 · 579 阅读 · 0 评论 -
oracle 触发器实例参考
CREATE OR REPLACE TRIGGER "EAS_GOODS_BIZACCOUNT" BEFORE INSERT OR UPDATE OR DELETE ON T_BC_BIZACCOUNTBILL FOR EACH ROWDECLAREBEGIN IF INSERTING THEN UPDATE T_GOO_WAREHOUSINGOFGOODS SET FIDENTITYSTATUS = '已报销' WHERE FID IN .原创 2021-01-08 14:19:58 · 192 阅读 · 0 评论 -
not in 语法
select CFCUSTOMERID from CT_TAR_TargerTerminal t where CFBUSINESSREPRESEN='mEcAAAbGKaKA733t' and ( t.cfisdeleted=0 or t.cfisdeleted is null ) and ( ...原创 2020-11-13 16:08:56 · 1099 阅读 · 0 评论 -
java 计算日期相差天数
public static int getDayDiffer(Date startDate, Date endDate) throws ParseException { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); long startDateTime = dateFormat.parse(dateFormat.format(startDate)).getTime(); ..原创 2020-09-14 22:27:15 · 551 阅读 · 0 评论 -
ORACLE 字段处理记录
sql插入业务日期 Date recDate = receivingBillInfo.getBizDate();//业务日期日期 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");; String dateformat = simpleDateFormat.format(recDate); StringBuffer insertSql = ne..原创 2020-06-17 16:46:44 · 615 阅读 · 0 评论 -
数据库回滚操作
数据库回滚操作:select * from CT_PRE_SpecialBillsApplication as of timestamp sysdate-10/1440;--(1440代表一天1440分钟,10代表10分钟之前的数据)例如:CT_PRE_SpecialBillsApplication 表的单据状态 CFDjzt 字段被误操作更新错了1,先创建一个临时表备份例如:CT_PRE_SpecialBillsApplication错误之前的数据做备份create table CT_PRE_.原创 2020-06-02 16:50:44 · 1284 阅读 · 0 评论 -
查询被锁的表 ,解锁
--查询被锁的表--查询被锁的表 select A.sid, b.serial#, decode(A.type, 'MR', 'Media Recovery', 'RT','Redo Thread', 'UN','User Name', 'TX', 'Transaction', 'TM', 'DML', 'UL', 'PL/SQL User Lock', 'DX', 'Distributed Xaction', 'C.原创 2020-06-02 10:03:36 · 218 阅读 · 0 评论 -
oracle查重复数据
select * from 重复记录字段 in ( select 重复记录字段 form 数据表 group by 重复记录字段 having count(重复记录字段)>1)如果 某一字段重复数据 想在根据数据类型来区分 查,列子如下select * from dbo.AsycKD_base where fno in ( select fno from db...转载 2019-04-09 10:30:45 · 3033 阅读 · 0 评论 -
下图的结果集,用java或者用 sql查询的方式,怎么根据业务日期相同,司机姓名相同,车次相同的规则分成三个数据集然后再得到每个数据集里面的最大的一个公里数和每个分录id
分组函数 查id的时候 用个小技巧 max(fid) 实际上就是每个单据头的id原创 2020-05-03 11:04:27 · 242 阅读 · 0 评论 -
oracle 触发器中修改基表解决办法
有时候我们可能有这种需求,在table上建立一个触发器,然后当在table中更新A和B字段时,c字段变为A+B,这就形成了在触发器中修改基表数据的情况.创建一个测试表:-- Create tablecreate table TEST( A NUMBER, B NUMBER, C NUMBER, ID NUMBER not null)-- Creat...转载 2020-04-15 21:47:53 · 559 阅读 · 0 评论 -
oracle 存储过程入参 出参 java中调用简单案列
create or replace procedure testmz(inYear in NUMBER, inmonth in VARCHAR, qtynum out number )asbegin sel...原创 2020-04-07 15:14:23 · 779 阅读 · 0 评论 -
查看某个表上都有哪些触发器
select * from all_triggerswhere table_name =upper( 'T_IM_PurInWarehsEntry')原创 2020-03-18 09:36:03 · 1225 阅读 · 0 评论 -
oracle语法计算日期间隔
SELECT to_number( to_date(to_char(b.FBIZDATE, 'yyyy-mm-dd'), 'yyyy-mm-dd')-to_date(to_char(a.FBIZDATE, 'yyyy-mm-dd'), 'yyyy-mm-dd' ) ) day FROM CT_BB_BreedingBatchManage a INNER JOIN CT_D_Int...原创 2020-02-01 15:44:18 · 310 阅读 · 0 评论 -
oracle 如何在表中有数据的情况下,修改表字段的类型或者增加表字段的长度
分两种情况:1.表中没有数据的情况,直接一条sql语句就能解决alter table表名modify(字段名字段类型 )例:alter table A modify(name varchar2(4000))2.表中有数据的情况下,也很简单,讲个小思路,先将原字段改个名字,然后新增一个列,这个新增的列名跟原字段列名一致,然后将原字段中的数据复制进新增...转载 2019-07-10 11:24:20 · 1695 阅读 · 0 评论 -
oracl存储函数
1、创建带有输入参数的存储函数 --1:创建带有输入参数的存储函数 --根据部门编号返回改部门的总工资 CREATE OR REPLACE FUNCTION funct1 (v_deptno IN NUMBER) RETURN NUMBER IS v_sumsal NUMBER;BEGIN SELECT SUM(SAL) INTO v_sumsal...原创 2018-03-20 16:58:06 · 205 阅读 · 0 评论 -
EAS 中 oracle更改时间 语句
Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");; String dateformat = simpleDateFormat.format(date); String sql = " /*dialect*/ upda...原创 2019-01-16 10:04:53 · 597 阅读 · 0 评论 -
Orcal中执行定时任务
1、先写了一个任务 prodcedurescreate or replace procedure prc_job is begin merge into eas.T_DUC_BreedingContract v1 using (SELECT TRUNC(SYSDATE)-TRUNC(FBEGINDATE) age, FID FROM eas.T_DUC...原创 2018-12-20 09:06:29 · 303 阅读 · 0 评论 -
oracle 天数相减 日期前推2个月
select to_number(to_date('2018-09-09','yyyy-mm-dd') -to_date('2018-09-01', 'yyyy-mm-dd') ) as dataNum from dual Date dBefore = new Date(); Calendar calendar = Calendar.getInstance(); //得...原创 2018-08-16 14:59:42 · 1430 阅读 · 0 评论 -
oracle 行触发器
create or replace trigger purorder_residue_quantityAFTER UPDATE OF FTOTALRECEIPTQTYON eas.t_Sm_Purorderentry FOR EACH ROWbegin update eas.T_SM_PurOrderEntry set CFRESIDUALQUANTITY=FQTY-FTOTALREC...原创 2018-06-16 11:23:55 · 196 阅读 · 0 评论 -
insert into 表, 插入变量
public void actionRemove_actionPerformed(ActionEvent e) throws Exception { if(BillStatusEnum.Audit.equals(this.editData.getBillStatus())){ MsgBox.showInfo("已审核的单据不允许删除!"); SysUti...原创 2018-06-02 17:13:21 · 5468 阅读 · 0 评论 -
oracle存储过程入门
实例一:创建一个带有输入参数的存储过程 --1;创建输入参数的存储过程 proce1是存储过程的名字 v_empno IN 意思是v_empno是一个输入类型的参数 类型和empnew表中的enpno字段类型一致CREATE OR REPLACE PROCEDURE proce1 ( v_empno IN empnew.empno%TYPE ) IS BEGIN --根...原创 2018-03-20 12:34:47 · 335 阅读 · 0 评论 -
Oracle数据库导出
Oracle数据导入导出-----------------------------------------、C:\Users\Administrator>exp scott/tiger@ORCL file=e:\111.dmp owner=scott原创 2017-02-05 00:39:41 · 288 阅读 · 0 评论 -
Oracle创建一表空间,用户,并授权。导入dmp
详细步骤如下:1. 创建表空间例如:create tablespace test(表空间名称) datafile 'F:\oracle\oradata\orcl\test.dmp'(表空间的存储位置)size 50M (表空间大小,单位兆)autoextend on next 50Mmaxsize unlimitedextent management local autoallocate原创 2017-01-08 17:21:50 · 391 阅读 · 0 评论 -
oracel system账户解锁命令
sqlplus sys/密码 as sysdba 用sys用户登录alter user system account unlock;原创 2016-10-27 16:54:25 · 645 阅读 · 0 评论 -
oracle 日期从秒到日
oracle 如果查出的日期是到秒的 select bank.FBankAccountNumber,company.FName_l2, FOPPBANKNUMBER,FOPPUNIT, to_char(FBIZTIME , 'yyyy-MM-dd') FBIZTIMEto_char( FBIZTIME , 'yyyy-MM-dd') 后面的日期格式直接改 查出就是到...原创 2019-03-23 22:15:24 · 250 阅读 · 0 评论 -
oracle 判断日期处于某一期间
update T_IM_PurInWarehsEntry set FUNITSTANDARDCOST=FPRICE,FUNITACTUALCOST=FPRICE,FUNITPURCHASECOST=FPRICE,FPURCHASECOST=FAMOUNT,FSTANDARDCOST=FAMOUNT,FACTUALCOST=FAMOUNT where FSTORAGEORGUNIT...原创 2019-05-06 15:23:20 · 2452 阅读 · 0 评论 -
Oracle创建用户并授权dba权限
1.用有dba权限的用户登录:sys用户2.创建一个新用户:create user abc identified by 123456;3.授予DBA权限:grant connect,resource,dba to abc;ok,创建好了,就可以用abc这个用户登录了,abc用户拥有dba权限。select * from dba_users; 查看数据库里面所有用户,前提是你...转载 2019-09-10 16:17:21 · 6640 阅读 · 0 评论 -
sql 更新实际成本
update T_IM_PurInWarehsEntry set FUNITSTANDARDCOST=FPRICE,FUNITACTUALCOST=FPRICE,FUNITPURCHASECOST=FPRICE,FPURCHASECOST=FAMOUNT,FSTANDARDCOST=FAMOUNT,FACTUALCOST=FAMOUNT where FSTORAGEORGUNITID='10Y...原创 2019-08-05 20:36:37 · 223 阅读 · 0 评论 -
物料多条件过滤
//配方编码只显示自制品 (物料财务页签),类别只显示原材料 this.prmtmaterialCoding.setCommitFormat("$name$;$number$"); this.prmtmaterialCoding.setQueryInfo("com.kingdee.eas.basedata.master.material.app.F7MaterialFIQuery");...原创 2019-07-01 10:44:20 · 312 阅读 · 0 评论 -
bos 查询出物料基本类别是xx的所有物料内码
select * from T_BD_Material select FID from T_BD_MaterialGroup where FPARENTID='10YAAAAARc3Hn8BC' select * from T_BD_MaterialGroupDetial where FMATERIALGROUPID='10YAAAAARc3...原创 2019-07-01 10:18:49 · 659 阅读 · 0 评论 -
oracle 账套数据还原
1.创建目录sql下运行create or replace directory oraback as'/home/oraback'; 2.给system用户授予目录上的读写权限grant read,write on directory oraback to system;3.确保对/home/oraback的执行权限--rootchown -R oracle:oinstall...原创 2019-06-14 16:57:01 · 545 阅读 · 0 评论 -
oracle11g EM 启动报错解决方法
启动oracle11G emctl start dbconsole 报如下错误Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to da此时输入export ORACLE_UNQNAME=orcl(实例名)重新输入 emctl start dbconsole 报如下错误OC4J C...转载 2019-06-13 10:27:38 · 766 阅读 · 0 评论