![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
ThatMonth
星光不问赶路人,时光不负有心人。
展开
-
达梦的SQL脚本转成Oracle的SQL脚本需要注意什么?
Oracle执行插入时间前加上TIMESTAMP关键字,INSERT INTO "FDW"("ID","UPDATE_TIME") VALUES('1','2022-06-17 16:18:59.125000');---->INSERT INTO "FDW"("ID","UPDATE_TIME") VALUES('1',类型DATETIME---->TIMESTAMP。类型VARCHAR(4000)---->CLOB。类型BIGINT---->NUMBER(19)类型BIT---->NUMBER(1)原创 2023-12-22 15:07:58 · 348 阅读 · 0 评论 -
PL/SQL编写存储过程
终端执行(要开启set serveroutput on才能输出)声明变量变量赋值记录型变量(可以接受表的一行记录,相当于对象)条件分支循环(三种)loop exit when循环游标这个顺序是标准的!!!亲身经历:dbms_output.put_line('');语句的位置必须在exit和end loop 中间,不然变成下面这样,输出了八次。正常情况:...原创 2022-05-15 16:18:55 · 267 阅读 · 0 评论 -
Oracle的select语句只查指定的一列
如果我们先这样写:select * from emp where rownum=2;where条件为:rownum=2,来看看查询结果:发现没有查出任何数据,为什么呢?这里就要对oracle的rownum做进一步的理解。因为rownum并不是当作实体数据存放在每一张表中,而是在每一次select查询的时候,根据基表的默认insert顺序由oracle动态分配的,有1才有2,如果rownum没有1,那么2也就没有了意义,所以这个查询就不会有任何结果出来。这个时候我们就需要利用子查询和别名列来原创 2021-08-02 19:15:05 · 1651 阅读 · 0 评论