![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 68
陈陈陈v
人必有痴,而后有成!
展开
-
ORACLE树形表结构查询 START WITH CONNECT BY PRIOR
INSERT INTO tmp VALUES ('020201', '安亭镇', '0202');INSERT INTO tmp VALUES ('0202', '嘉定区', '02');INSERT INTO tmp VALUES ('0101', '郑州', '01');INSERT INTO tmp VALUES ('0102', '开封', '01');INSERT INTO tmp VALUES ('0103', '洛阳', '01');-- 3遍历树状数据。原创 2022-10-27 16:03:04 · 443 阅读 · 0 评论 -
oracle死锁
select username, lockwait, status, machine, programfrom v$sessionwhere sid in (select session_id from v$locked_object);--Username:死锁语句所用的数据库用户;--Lockwait :死锁的状态,如果有内容表示被死锁。--Status :状态,active表示被死锁--Machine :死锁语句所在的机器。--Program :产生死锁的语句主要来原创 2022-06-29 17:41:06 · 494 阅读 · 0 评论 -
根据B表更新A表的三种方法
根据B表更新A表的三种方法 -- 方法一update tm_vehicle a set a.wrt_begin_date = (select aa.purchased_date from tm_carinfo aa where a.vin = aa.vin)where exists (select 1 from tm_carinfo aa where aa.vin = a.vin) and a.vin...原创 2021-12-20 15:25:35 · 2023 阅读 · 0 评论 -
sql有关循环
declare str varchar2(200); nowTime Date; a number(10); b number(10); start_value number; end_value number;begin select sysdate into nowTime from dual; str := ' 分隔符 '; -- CHR(10)||CHR(13)|| DBMS_OUTPUT...原创 2021-04-26 10:47:38 · 77 阅读 · 0 评论 -
2020-12-23
ORACLE导入大量数据的两种方式比较(转载自:https://www.cnblogs.com/happy521/p/9146177.html)不管是开发还是测试,工作中经常需要去批量新增测试数据,但是大量数据的新增速度有时候让我们苦不堪言,下面通过两种方式完成oracle数据的批量新增,比较两种方式的效率。第一种方式:采用工具导入sql文件以10w条数据为例,通过java程序生成insert语句,采用sqlplus进行导入1、通过简单的JAVA程序生成sql脚本...转载 2020-12-23 15:08:49 · 124 阅读 · 0 评论 -
按照姓名统计数量,姓名字段相同,其他字段不全部相同只统计一条
使用数据库oracle 10g--CreatetablecreatetableTEST20191112(SEXCHAR(1),AGENUMBER,HEIGHTNUMBER(10,2),USERNAMEVARCHAR2(20))--插入数据insertintoTEST20191112(SEX,AGE,HEIG...原创 2019-11-12 13:57:26 · 677 阅读 · 0 评论 -
x与y是正整数且x+y+xy=54,x+y=?
无意中看到这个题目,想到用sql来实现下。思路如下: 两层循环,直接遍历出对应的整数。(其中函数部分也可以替换成对应的条件表达式,只是为了尝试自定义函数的写法)。本例采用数据库oracle10,可以正常运行。--自定义的函数--测试自己定义的函数---sql语句段共以上三段组成。--自定义的函数createorreplacefunctionm...原创 2019-08-23 13:38:14 · 7766 阅读 · 0 评论