数据库
终极一泽
这个作者很懒,什么都没留下…
展开
-
泛微8.0获取部门名称方法
使用oracle数据库的函数方法create or replace function f_get_parentdeptname(in_deptid in number)return varchar2 isv_name varchar2(200);/** * 添加拼接分部名称 * @author LZT * @date 2021-05-06 */begin begin select replace(to_char(wm_concat(departmentname)),',','/原创 2021-09-24 00:31:53 · 553 阅读 · 0 评论 -
oralce将id串转换为名字串
oralce将id串转换为名字串hrmsubcompany 公司表uf_Ctrip_Structure 功能业务表主要点:使用instr()函数,进行匹配模糊查询select id,company,name , (select wm_concat(a.subcompanyname) from hrmsubcompany a where instr( ( select ','||to_char(wm_concat(company))||',' from uf_Ctrip_Structur原创 2021-09-03 18:31:37 · 438 阅读 · 0 评论 -
oracle数据库富文本修改和更新
针对富文本无法直接查询和修改的问题,需要先把富文本转换为文本才能被查询到,并进行修改。update代码update workflow_requestlog set remark='财务系统驳回 :请修改(驳回费用付款结算单删单)' where requestid =699462 and operatedate='2021-04-28' and regexp_replace(LONG_TO_CHAR(ROWID,'oauser','workflow_requestlog','remark'),'原创 2021-07-26 18:03:32 · 551 阅读 · 0 评论 -
oracle数据库存储过程,触发器,方法运用整理/笔记
-- 自动添加版本号CREATE OR REPLACE PROCEDURE AUTO_ADDBDGVER(DBGVER IN varchar2,OUTDBGVER OUT number) is N_DBGVER NUMBER(5); begin N_DBGVER := to_number(DBGVER); IF N_DBGVER <> NULL THEN ...原创 2018-08-11 20:36:21 · 215 阅读 · 0 评论 -
Dao层的封装和Oracle JDBC连接数据库
一开始学习Oracle JDBC连接的时候一般都是先做一个基础类获取数据库的连接,在用Dao层的类去工作,执行SQL语句。但是没做一个功能就要写一个执行方法,这样很麻烦,代码也不够优化。我最近参考了一些资料,把连接数据库的基础类和Dao层的方法一起封装到一个类,用到的话直接调用,实现代码优化。先做好数据库驱动和连接及资源关闭的代码static { // 加载驱动 try { // 读...原创 2018-04-14 01:03:53 · 1408 阅读 · 0 评论 -
第17章 用户、权限和角色
-----------------------权限管理---------------------------对象权限会级联回收系统权限不会级联回收oracle不会一个一个的授予用户权限,而是采用role管理机制来授权create role tmp;---创建角色grant connect,select on scott.emp,create table,create view to tmp;---...原创 2018-04-05 16:44:01 · 1402 阅读 · 0 评论 -
第16章 序列、索引、同义词
--------------------------序列-------------------------create sequence emp_empno_seq;语法:create sequence EMP_EMPNO_SEQ ---指定序列名称minvalue 1 ---指定最小值maxvalue 50----指定最大值start with 10...原创 2018-04-05 16:39:07 · 758 阅读 · 0 评论 -
Oracle学习笔记的整理总汇
这几天复习了一下Oracle的知识,顺便整理一下笔记分了十几章的笔记,有些地方还不是很全面,后期有空再补吧。在学习oracle之前要先安装Oracle数据库。第一章 登录及修改用户先打开cmd窗口运行令命进入 sqlPlus /nolog解锁Oracle默认的用户账号,令命如下alter user scott account unlock identified by tiger;记得要开启Orac...原创 2018-03-27 19:43:43 · 427 阅读 · 0 评论 -
oracle题目综合测试
a.学生信息表:表名STU,主要用来保存学生的基本信息,字段信息表述如下:{Sno:流水号 数值型 主键SID:学生编号, 字符 唯一SName:学生姓名,长度为20的变长字符串,非空;Sex:性别,长度为2的定长字符串,值只能为"男"或"女" ;Indate:入班日期,日期型 ClassID:所在班级编号,字符型,外键, }create table stu( sno num...原创 2018-04-02 21:37:39 · 1145 阅读 · 0 评论 -
第11章 数据操作与事务控制
1、插入语句 insert into 表名(列名)values (列的值)2、修改数据update语句3、删除 语句delete SELECT * FROM emp--插入数据,insert语句--写出要给值的列名,INSERT INTO dept(deptno,dname,loc) VALUES(50,'HHHD','GUANGZHOU');--省略列名,默认所有列都要有值INSERT IN...原创 2018-04-04 01:02:26 · 2725 阅读 · 0 评论 -
oracle高级子查询总汇
在学高级子查询前,建议先把子查询的题目做一做,要自己的思路清晰一些,在来学比较好一点。-------------------------相关子查询------------------------------------------------ 特点: 1.父查询先执行,先查一行数据的结果 2.把这个结果给子查询,子查询执行,获取该员工所...原创 2018-04-04 00:49:10 · 536 阅读 · 0 评论 -
oracle第7章学习子查询总汇/整理笔记
第七章 子查询 学习子查询刚刚开始有点乱,多做题能让头脑的思路变得清晰,学习方法就是多练多想。1、子查询 内部查询,放在括号里的查询。 子查询可以放在 where ,having,from子句里面2、子查询的类型 单行子查询,多行子查询,多列子查询3、单行子查询:值返回一行一列,使用单行运算符(=,>,<,>=,<=,<>) 子查询中使用分...原创 2018-04-04 00:42:12 · 897 阅读 · 2 评论