![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
笔还是要动的
这个作者很懒,什么都没留下…
展开
-
锁表:数据库执行卡住
转载自 https://www.cnblogs.com/xinruyi1、锁表发生在insert 、update 、delete 中2、锁表的原理是 数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commite 或者 回滚 或者退出数据库用户3、锁表的原因第一、 A程序执行了对 tableA 的 insert ,并还未 commite时,B程序也对tableA 进行insert 则此时会发生资源正忙的异常 就是锁表第二、锁表常发生于并发而不是并行(并行时,一个线程操作数据库时原创 2021-10-27 16:08:10 · 351 阅读 · 0 评论 -
动态SQL
动态SQL动态sql:在编写时无法完整写得,只能在程序执行时构造的临时sql宿主变量:一个宿主指针变量指向一块内存空间,其中存有用户输入的sql语句语法1:IMMEDIATE:要求sSQL非select语句,并且无输入的宿主变量 EXEC SQL execute immediate "sql的内容"; 或者 EXEC SQL execute immediate:sSQL; ---例子:EXEC SQL EXECUTE IMMEDIATE "CREATE TABLE tbname (col1 va原创 2021-09-18 10:16:33 · 261 阅读 · 0 评论 -
start with connect by prior用法
start with connect by prior用法对于存储了树结构的表,通过 connect by {prior 列1=列2 | 列1=prior列2} start with prior遍历获取树形关系结构。select ... from tablename where 条件3start with 条件1connect by 条件2条件1:根结点限定语句,可以取多个结点条件2:连接条件,在字段名前加上prior,若prior随父节点的字段名放置,则往父节点方向遍历。若prior随子结原创 2021-09-17 16:26:51 · 3405 阅读 · 0 评论