请问怎样快速的学习和理解 plsql - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
liushawn1999
V2EX    程序员

请问怎样快速的学习和理解 plsql

  •  
  •   liushawn1999 2023-11-11 12:52:43 +08:00 2198 次点击
    这是一个创建于 790 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我刚开始学,发现很多语句和 C 语言或者说 java 很像,但是呢,又不是一回事,比如 dbms_output.put_line()有点类似 C 语言的 printf ,还有 Java 的 system.out;又比如说,continue,if else,for 循环,while 循环这些,但是语法又和 c 或者 Java 不太一样,请问有什么好的方法能让我记住这些吗?declare begin end 能用 c 的那一套去理解吗?




    DECLARE
    n number := 1; -- 循环次数
    v_sum NUMBER := 0; -- 保存和
    v_str varchar(1000) := '';
    BEGIN
    LOOP
    dbms_output.put_line(n);
    -- 加入和

    if n = 3 then
    n := n + 1; -- 改变循环次数
    CONTINUE; -- 结束当次循环,进入下一次循环
    end IF;
    v_sum := v_sum + n;
    v_str := v_str || n || '+'; -- 1+ 1+2+

    n := n + 1; -- 改变循环次数

    -- 退出循环得条件
    -- EXIT WHEN n > 6;
    -- 可以使用 if 替换退出循环
    IF n > 6 THEN
    EXIT;
    END IF;
    end LOOP;
    dbms_output.put_line(substr(v_str,1,LENGTH(v_str)-1) || '=' || v_sum);
    END;
    DECLARE
    n number := 1; -- 循环次数
    v_sum NUMBER := 0; -- 保存和
    v_str varchar(1000) := '';
    BEGIN
    LOOP
    dbms_output.put_line(n);
    -- 加入和

    if n = 3 then
    n := n + 1; -- 改变循环次数
    CONTINUE; -- 结束当次循环,进入下一次循环
    end IF;
    v_sum := v_sum + n;
    v_str := v_str || n || '+'; -- 1+ 1+2+

    n := n + 1; -- 改变循环次数

    -- 退出循环得条件
    -- EXIT WHEN n > 6;
    -- 可以使用 if 替换退出循环
    IF n > 6 THEN
    EXIT;
    END IF;
    end LOOP;
    dbms_output.put_line(substr(v_str,1,LENGTH(v_str)-1) || '=' || v_sum);
    END;
    12 条回复    2023-11-14 11:27:34 +08:00
    gibber
        1
    gibber  
       2023-11-11 15:50:15 +08:00
    语法这东西用几次就记住了
    xiangagou
        2
    xiangagou  
       2023-11-11 16:23:39 +08:00
    用的时候照着模版改就行了.这东西除了 dba 很少用
    liushawn1999
        4
    liushawn1999  
    OP
       2023-11-12 11:06:32 +08:00
    @xiangagou 是吗?我现在在学习大数据,工作中会用到吗?还有,dba 是不是数据库管理员岗位?这个岗位跟大数据这个行业有关系吗?我不是很了解相关的东西
    liushawn1999
        5
    liushawn1999  
    OP
       2023-11-12 11:09:25 +08:00
    @Alias4ck 可以,果然是大佬啊,我仔细看看甲骨文官网上的
    liushawn1999
        6
    liushawn1999  
    OP
       2023-11-12 11:10:06 +08:00
    @gibber 我现在就是有点记不住^_^,之前学过 c 感觉有点混淆
    xiangagou
        7
    xiangagou  
       2023-11-12 14:26:53 +08:00
    @liushawn1999 #4 大数据 etl 工程师不是写 plsql ,也是直接怼 sql 语句。
    kilasuelika
        8
    kilasuelika  
       2023-11-12 16:05:12 +08:00 via Android
    你贴的这个代码跟 basic 差不多,我以前的图形计算器上就是这种
    liushawn1999
        9
    liushawn1999  
    OP
       2023-11-13 11:33:21 +08:00
    @kilasuelika basic 是啥?不太了解唉,是不是跟 Linux 有点像?
    liushawn1999
        10
    liushawn1999  
    OP
       2023-11-13 11:35:21 +08:00
    @xiangagou 大佬大佬,请问 etl 工程师,bi 工程师都是用 sql 语句比较多吗?除了这些,请问 python 是不是也要经常用?还有,spark 和 hardoop 是啥?
    xiangagou
        11
    xiangagou  
       2023-11-14 10:04:24 +08:00
    @liushawn1999 #10 ETL 工程基本就会 sql 和常用 shell 命令就行.spark 和 flink 是大数据开发层面,算是不同岗位了.
    liushawn1999
        12
    liushawn1999  
    OP
       2023-11-14 11:27:34 +08:00
    @xiangagou 哦哦,原来如此,老哥方便问下你现在是在从事大数据行业吗?我对这方面不是很了解,但是现在在学这个东西,对于就业的岗位还有工作中用到的一些东西以及面试的问题不是很清楚,想跟您讨教一下这些,能跟您要个联系方式吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5150 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 06:02 PVG 14:02 LAX 22:02 JFK 01:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86