分享

跪求HPL/SQL技术中文帮助文档,学习资料

BB_BDATA 发表于 2017-12-29 11:36:34 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 8249
现有需求:从ORACLE存储迁移到HIVE下,但是里面好多PLSQL块在hive下不是很方便实现,例如游标,最近听说hive2.0版本的HPL/SQL支持类PLSQL得实现,但是除了这个英文帮助文档外
http://www.hplsql.org/home

还有没有其他得学习资料,视频文档均可,求各位大神分享一份

已有(4)人评论

跳转到指定楼层
qcbb001 发表于 2017-12-29 18:18:18
资料非常少,可参考下面文章,希望有所帮助
如何在Hadoop上支持PL/SQL
http://www.aboutyun.com/home.php ... do=blog&id=3500
回复

使用道具 举报

yongjian3311 发表于 2017-12-29 23:27:38
回复

使用道具 举报

BB_BDATA 发表于 2018-1-6 14:25:37
有没有调试成功的样例代码呢?这样对照帮助文档调整语法效率太低了
回复

使用道具 举报

BB_BDATA 发表于 2018-1-8 10:38:49
declare
  dyn_sql             varchar2(8192);
  cnt int;
  v_orig_dtl          dm.dw_mid_orig_dtl%ROWTYPE;
  v_src_orig_temp     dm.src_orig_content%ROWTYPE;
  v_opus_base_info    dm.dmk_rpt_opus_base_info%ROWTYPE;
  v_opus_cnt          number;
begin
    /*要把是否历史记录结算的标记字段更新为0(否),否则重跑程序会影响当月结算数据*/
    dbms_output.put_line("进入当前账期结算明细表生成");
    v_orig_dtl                    :=null;
        v_orig_dtl.settle_month       :='20170108';
        --cnt :=2013;
        v_orig_dtl.upload_month       :=v_month;
        dbms_output.put_line(v_month);
        dbms_output.put_line(v_orig_dtl.settle_month);
        dbms_output.put_line(v_orig_dtl.upload_month);  
%ROWTYPE类型的变量,赋值总是失败,v_month变量传值成功,可以打印,但是v_orig_dtl的字段都是NULL
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条