相关文章推荐
暴走的树叶  ·  中共北京市纪律检查委员会 北京市监察委员会·  1 月前    · 
深沉的菠菜  ·  重磅!国家高铁大动脉,投资2900亿的西昆高 ...·  5 月前    · 
冷冷的马铃薯  ·  今起,灵隐寺、财神庙、法喜寺等寺庙有序恢复开 ...·  6 月前    · 
爱看球的蟠桃  ·  党的十九大举行第一场记者招待会 ...·  1 年前    · 
高大的李子  ·  奔驰之夜:迈巴赫EQS SUV全球首发 ...·  1 年前    · 
Code  ›  Vastbase G100 兼容性之于Oracle - 墨天轮
select oracle oracle函数 oracle执行计划
https://www.modb.pro/db/579851
慷慨大方的风衣
1 年前
  • 学习
    • 课程中心
      推荐优质内容、热门课程
    • 学习路径
      预设学习计划、达成学习目标
    • 知识图谱
      综合了解技术体系知识点
    • 课程库
      快速筛选、搜索相关课程
    • 视频学习
      专业视频分享技术知识
    • 电子文档
      快速搜索阅览技术文档
  • 文档
  • 工具
    • SQLRUN
      在线数据库即时SQL运行平台
    • 数据库在线实训平台
      实操环境、开箱即用、一键连接
    • Oracle巡检
      简单两步,查看报告分析
    • AWR分析
      上传AWR报告,查看分析结果
    • SQL格式化
      快速格式化绝大多数SQL语句
    • SQL审核
      审核编写规范,提升执行效率
    • PLSQL解密
      解密超4000字符的PL/SQL语句
    • OraC函数
      查询Oracle C 函数的详细描述
    • Bethune X
      数据库智能监控巡检平台,90天试用
  • 暂无图片
    • 数据库
    • 云计算
    • 数据产品
    • 中间件
    • 操作系统
    • 芯片
  • 我的订单
  • 登录后可立即获得以下权益
    免费培训课程
    收藏优质文章
    疑难问题解答
    下载专业文档
    签到免费抽奖
    提升成长等级
    立即登录
    登录 注册
      • 登录 注册
    • 首页
    • 资讯
    • 数说
    • 活动
    • 大会
    • 课程
    • 文档
    • 排行
    • 问答
    • 云市场
    • 我的订单
    暂无图片
    觉得内容不错?
    一键收藏 方便随时查看
    暂无图片
    暂无图片
    微信扫码
    复制链接
    新浪微博
    暂无图片
    采集到收藏夹
    首页 / Vastbase G100 兼容性之于Oracle

    Vastbase G100 兼容性之于Oracle

    飞鸟-柯 2022-12-12
    736
    自定义函数实现
    CREATE OR REPLACE FUNCTION public.new_time(ts timestamp without time zone, tz1 text, tz2 text)
    RETURNS timestamp without time  LANGUAGE plpgsql
    STRICT
    AS $function$
    declare
    res timestamp;
    begin
    execute 'set local timezone to '''|| tz2||'''';
    -- raise notice '%', current_setting('timezone');
    select (timestamptz(ts || tz1))::timestamp into res;
    return res;
    编码解码函数 类型转换函数 to_multi_byte 自定义函数实现
    1、全角转换为半角函数
    create or replace function CnFullToHalf(s character varying)
    returns character varying
    declare
    retval character varying;
    c character varying;
    l integer;
    begin
    l=length(s);
    retval='';
    while l>0 loop
    c=left(s,1);
    if c=' ' then                    -- 全角空格
    retval=retval||' ';
    elsif c>='!' and c<='~' then    -- 全角!到~的范围
    retval=retval || chr(ascii('!')+ascii(c)-ascii('!'));        retval=retval||c;
    end if;
    s=substring(s,2,l-1);
    l=l-1;
    end loop;
    return retval;
    $$language plpgsql strict immutable;
    to_single_byte 自定义函数实现
    2、半角转全角
    create or replace function CnHalfToFull(s character varying)
    returns character varying
    declare
    retval character varying;
    c integer;
    l integer;
    begin
    l=length(s);
    retval='';
    while l>0 loop
    c=ascii(left(s,1));
    if c=32 then                     -- 空格
    retval=retval||' ';
    elsif c>=33 and c<=126 then
    retval=retval || chr(ascii('!')+c-ascii('!'));
    retval=retval||chr(c);
    end if;
    s=substring(s,2,l-1);
    l=l-1;
    end loop;
    return retval;
    $$language plpgsql strict immutable;
    to_timestamp_tz date_format(date timestamp with time zone,format text)、 FIRST FIRST_VALUE(value LAST_VALUE(value any) median获取中位数 自定义函数
    select id,company,salary
    from (
    select e.*, count(*) over(partition by company) x,row_number() over(partition by company order by salary) r_num
    from employee e) tmp
    where r_num in (ceil(x/2),x/2+1);
    dbms_assert dbms_pipe SQL语法 dual表查询 select 1 from dual; select 1 from dual;
    select 1;
    select 1 from dual;
    select 1;
    rownum或者row_number() rownum或者row_number() limit m,n; rownum或者row_number() limit m,n; with as materialize with  t1 as  select  /*+ materialize*/ id from t_a),
    t2 as
    select id from t_b)
    select * from t1 ,t2 where t1.id=t2.id;
    t1 as MATERIALIZED   (
    select id fromt_a),
    t2 as
    select id from t_b)
    select * from t1 ,t2 where t1.id=t2.id;
    t1 as MATERIALIZED   (
    select id fromt_a),
    t2 as
    select id from t_b)
    select * from t1 ,t2 where t1.id=t2.id;
    Oracle返回为相差的天数; VastbaseG100返回为interval类型 select extract('epoch' from now()) - extract('epoch' from timestamp '2018-10-01'); purge purge table temp;
    drop table table_name purge;
    DDL回滚 package、package body schema、procedure/function dblink ROWID
     
    推荐文章
    暴走的树叶  ·  中共北京市纪律检查委员会 北京市监察委员会
    1 月前
    深沉的菠菜  ·  重磅!国家高铁大动脉,投资2900亿的西昆高铁即将全面开工|铁路|京昆高速|昆明_网易订阅
    5 月前
    冷冷的马铃薯  ·  今起,灵隐寺、财神庙、法喜寺等寺庙有序恢复开放!预约方式内戳~_寺院
    6 月前
    爱看球的蟠桃  ·  党的十九大举行第一场记者招待会 介绍加强党建工作和全面从严治党有关情况 _ 最新报道 _中国政府网
    1 年前
    高大的李子  ·  奔驰之夜:迈巴赫EQS SUV全球首发 首台量产纯电
    1 年前
    今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
    删除内容请联系邮箱 2879853325@qq.com
    Code - 代码工具平台
    © 2024 ~ 沪ICP备11025650号