Oracle
文章平均质量分 52
oralce相关学习
javahouse的家
这个作者很懒,什么都没留下…
展开
-
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
连接公司内网的oracle连接不上,配置一下vmpublic static void main(String[] args) throws SQLException { Connection connection=null; try{ Class.forName("oracle.jdbc.driver.OracleDriver"); connection= DriverManager.getConnection(&qu原创 2022-06-16 10:39:38 · 1015 阅读 · 0 评论 -
oracle return exit continue
--行订单信息发布校验 FOR r_line IN (SELECT pur_line_id FROM pur_lines_all l WHERE l.pur_header_id = p_pur_header_id) LOOP /*release_po_line(p_pur_line_id => r_line.pur_line_id, p_user_id => p_use...原创 2020-12-07 15:11:13 · 111 阅读 · 0 评论 -
oracle for update和for update nowait的区别
SELECT h.data_source, h.display_po_number, h.type_lookup_code INTO v_data_source, v_display_po_number, v_type_lookup_code FROM pur_headers_all h, pur_lines_all l WHERE h.pur_header_id = l.pur_header_id AND l.pur_line_id = p_pur_l...原创 2020-12-07 12:27:35 · 86 阅读 · 0 评论 -
2020-12-03
CREATE INDEX acp_bill_lines_N5 ON acp_bill_lines(cf_form_line_id)原创 2020-12-03 11:01:42 · 56 阅读 · 0 评论 -
oracle 存储过程里面判断字符串是否包含汉字
select lengthb('长度6a'),length('长度6a') from dual;lengthb('长度6a')一般我们那asci 码里面的下滑线来判断是否有 SELECT COUNT(1) INTO v_place_num FROM pur_lines_all l WHERE (trim(l.production_location) IS NULL OR ...原创 2020-11-30 13:11:44 · 1084 阅读 · 0 评论 -
oracle not_date_found
not_date_found类似于空指针异常,没找到数据,根据用户是否需要抛出对应的异常 -- 校验是否存在采购组信息 BEGIN SELECT mpd.pur_organization_code INTO v_pur_organization_code FROM mtl_pur_organizations_detl mpd WHERE mpd.item_id = v_pu...原创 2020-11-18 13:52:49 · 283 阅读 · 0 评论 -
Oracle逗号分隔字符串。
1 看了网上一圈,发现很多都是沙雕,自己都没搞明白就抄过来,下面个人理解,可以拿去用SELECT REGEXP_SUBSTR ('111,222,333', '[^,]+', 1,rownum) name FROM DUAL CONNECT BY ROWNUM<=3 --这里是分隔的逗号数+1也就是长度...原创 2020-11-17 14:54:17 · 908 阅读 · 1 评论 -
oracle 关于游标的关闭
oracle 存储过程 游标关闭疑问现在是这样写的:写了2个游标 CURSOR p_people IS SELECT t1.created_by FROM qms_claim_form_headers t1 WHERE t1.form_status IN ('CONFIRMED') AND (SELECT to_number(SYSDATE -...原创 2020-11-07 22:04:01 · 2066 阅读 · 0 评论 -
distinc 和 gruop by 转换
select distinc a.id,a.name from compnay a distinct多个字段,当然相同的功能也可用group by 完成select id,namefrom compnaygroup by id,namegroup by y也可以 返回结果。group by是用来分组统计的,能用disitnct的地方就不要用group by 了。...原创 2020-11-06 11:59:44 · 313 阅读 · 0 评论 -
sql like 理解
例1,查询name字段中包含有“明”字的。 select * from table1 where namelike'%明%'name 是主串, like的内容是子串原创 2020-11-06 09:50:42 · 119 阅读 · 0 评论 -
ORACLE 获取2个日期相减
select TO_NUMBER(TO_DATE('2020-10-07','yyyy-mm-dd hh24:mi:ss')- TO_DATE('2020-10-01','yyyy-mm-dd hh24:mi:ss'))AS outcome from dual;原创 2020-10-24 17:36:03 · 531 阅读 · 0 评论 -
oracle 获取当月,下一个月,上一个月具体的一天。
120表示天数 -1,1代表月份的增和减SELECT to_char(trunc(add_months(last_day(sysdate), -1) + 20), 'yyyy-mm-dd') "本月20号" FROM dualSELECT TO_CHAR(trunc(add_months(last_day(sysdate), 1) + 20), 'yyyy-mm-dd') "下个月20号" FROM dual...原创 2020-10-20 13:23:39 · 2081 阅读 · 0 评论 -
oracle存储过程报ORA-20000的错误
123DBMS_OUTPUT.ENABLE (buffer_size=>null);原创 2020-10-15 13:42:20 · 3184 阅读 · 1 评论 -
oracle 存储过程中获取一个存储过程out信息
PROCEDURE getPeople_msg(inv_organization_id1 IN NUMBER,category_desc1 IN VARCHAR2,msg1 OUT VARCHAR2) ISperson1 VARCHAR2(100);nums NUMBER; msg1:='ok'; END getPeople_msg;2获取上一个存储过程的输出结果PROCEDURE price_approval_email_entrance(p_request_i...原创 2020-10-09 16:32:28 · 257 阅读 · 0 评论 -
PLSQL格式化代码
1 上包 放到plsql下面 (上传不了,给源码,改后缀,或者自己去下载)Version=1RightMargin=120Indent=2UseTabCharacter=FALSETabCharacterSize=1AlignDeclarationGroups=TRUEAlignAssignmentGroups=TRUEKeywordCase=1IdentifierCase=2UseSpecialCase=TRUEItemList.Format=2ItemList.Align=TR原创 2020-09-17 11:37:30 · 2500 阅读 · 0 评论 -
Oracle limit
oracle中没有limit替换方式select * from TEST where rownum<=5 minus select * from TEST where rownum<2使用集合减运算符minus,该操作返回在第一个select中出现而不在第二个select中出现的记录原创 2020-09-05 17:24:23 · 592 阅读 · 0 评论 -
navicat 链接 oarcle
12原创 2020-08-16 11:28:31 · 133 阅读 · 0 评论 -
PLSQL操作Oracle创建角色用户
1 管理员登录如果出现问题:出现ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER 请更改 Connect as 的方式2创建用户3 新用户登录原创 2020-08-16 11:24:29 · 1079 阅读 · 0 评论 -
Plsql 出现ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER
1 更改前2 更改后原创 2020-08-16 11:14:14 · 582 阅读 · 0 评论 -
Oracle pragma autonomous_transaction
https://blog.csdn.net/qq_34745941/article/details/85226896?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.edu_weig转载 2020-07-28 11:31:45 · 224 阅读 · 0 评论 -
PLSQL Developer清除登录数据
如果一个数据库相应的资源释放了,换了另外一个服务器的数据库,这时候我们需要清除之前服务器数据库的账号。登录新服务器的账号,清除旧服务器的账号原创 2020-07-06 11:34:16 · 2118 阅读 · 0 评论 -
oracle 事务批量提交和回滚。
场景,假如oa系统传了一批数据过来,我在另外一个系统的存储过程里面处理这些事务,假如有一部分数据更新了,最后一部分数据抛出了异常,实际上这一批数据都应该回滚的。不跟新数据的。假如我游标循环了提交过来的数据,那么在游标结束后面写上commit ,抛出异常那里回滚就可了。模拟请求数据开始循环循环中抛异常循环完毕提交异常回滚...原创 2020-07-05 21:09:38 · 996 阅读 · 0 评论 -
sql server 无法打开用户默认数据库。登录失败---解决办法
https://blog.csdn.net/xinghuo0007/article/details/71512543原创 2020-04-14 10:58:30 · 438 阅读 · 0 评论 -
在数据库‘master’中拒绝CREATE DATABASE权限
https://blog.csdn.net/jingshaohui/article/details/55190615原创 2020-04-13 18:48:53 · 338 阅读 · 0 评论 -
server 2012 新建用户
https://www.cnblogs.com/chenyongblog/p/3719408.html原创 2020-04-10 18:22:09 · 311 阅读 · 0 评论 -
plsql oracle 11g 所有索引字段理解
normalhttps://blog.csdn.net/ciqu9915/article/details/100214294uiquebitmap https://blog.csdn.net/renfengjun/article/details/8453999 ctxsys.contex 全文索引 https://www.cnblogs.com/bingya/p/81...原创 2020-04-07 20:56:08 · 211 阅读 · 0 评论 -
plsql 一般索引 唯一索引 理解
https://blog.csdn.net/ciqu9915/article/details/100214294原创 2020-03-27 15:38:24 · 740 阅读 · 0 评论 -
plsql 创建一个简单的索引
原创 2020-03-27 15:19:11 · 3058 阅读 · 0 评论 -
plsql table 列表下面的referenced by 的简单理解
原创 2020-03-27 15:09:42 · 1821 阅读 · 3 评论 -
关于plsql synonyms关键字的理解
https://blog.csdn.net/HKING_H/article/details/89820048转载 2020-03-21 11:25:02 · 747 阅读 · 0 评论 -
plsql jobs和dbms_job区别
jobs是oracle数据库的对象, dbms_jobs只是jobs对象的一个实例, 就像对于tables, emp和dept都是表的实例www.itpub.net/thread-1868092-1-1.html原创 2020-03-19 16:08:29 · 2437 阅读 · 0 评论 -
oracel exists 详细用法
https://www.iteye.com/blog/chenshuai365-163-com-1003247转载 2020-03-19 15:21:02 · 242 阅读 · 0 评论 -
oracle exists 简单用法
select f.*from fnd_companies_vl f --公司where exists(select * from sys_user s--用户 where --取外层公司表的条件和内层用户表比较,判读外层的要查的东西,是要再内层成立的基础上才有数据。 f.b...原创 2020-03-19 15:20:01 · 251 阅读 · 0 评论 -
mysql oracle in与or效率比较
https://blog.csdn.net/cws1214/article/details/35239101转载 2020-03-19 14:49:55 · 2022 阅读 · 0 评论 -
oracle 判断输入的内容是否是数字(整型,浮点型)
情景当我们输入税率的时候,我想校验它是数字还是输入了其他字符,做相应的判断1函数写法 FUNCTION check_is_number(str VARCHAR2 DEFAULT NULL) RETURN NUMBER IS number_flag NUMBER; BEGIN number_flag := to_number(str) ; RETUR...原创 2020-03-12 14:33:02 · 2041 阅读 · 0 评论 -
ORACEL PLSQL优化:图表分析
https://blog.csdn.net/sinat_28472983/article/details/83268970转载 2020-03-09 14:56:05 · 580 阅读 · 0 评论 -
plsql 打断点测试
23456 检测原创 2020-03-09 14:47:11 · 6526 阅读 · 0 评论 -
oracle clob 大对象创建和判断是否为空
情景:假如我有几百条数据要拼接成一条数据发送,这时候要用clob 大对象存储过程PROCEDURE maintian_comfirm_doposit_supplier_classify(p_request_id IN NUMBER) IS message_clob CLOB; temp_msg VARCHAR2(1000);BEGIN--创建一个临时的C...原创 2020-03-09 11:56:20 · 1718 阅读 · 0 评论 -
Oracle的CLOB大数据字段类型操作方法
https://blog.csdn.net/yangschfly/article/details/79259181转载 2020-03-05 14:27:58 · 324 阅读 · 0 评论 -
Oracle 过滤表中重复数据,查询表中相同数据的最新一条数据或者其它条件的数据
原来一个 room_type_id 对应多个房间 room_number实际 上我要的效果是不是重复的直接取出来,重复的按照时间最大最小获取一条最后的结果应该是这样的方法1先按照房间类型分组,然后取出每组里面最大的时间,就行了SELECT s.ROOM_TYPE_ID,s.ROOM_NUMBER,(s.ISSUE_DATE) FROM `room` s GROUP B...原创 2020-03-03 22:05:57 · 731 阅读 · 0 评论