问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

plsql怎么查看表结构

发布网友 发布时间:2022-05-01 14:33

我来回答

2个回答

懂视网 时间:2022-05-01 18:54

无名块:未命名的程序块

命名块:指过程,函数,包和触发器


定义部分:用于定义变量,常量,游标,触发器,复合数据类型

执行部分:用于实现应用模块功能,包含了要执行的PL/SQL语句和SQL语句

异常处理部分:用于处理执行部分可能出现的运行错误

[DECLARE

...  --定义部分]

BEGIN

...  --执行部分

[EXCEPTION

...  --异常处理部分]

END;

-------------------------------------

DECLARE

    a NUMBER;

BEGIN

    a:=1+2;

    DBMS_OUTPUT.PUT_LINE(‘1+2=‘||a);

EXCEPTION

    WHEN OTHERS THEN

        DBMS_OUTPUT.PUT_LINE(‘出现异常‘)

END;

/


条件分支语句:

DECLARE

    a1 number := 100;

    a2 number := 200;

BEGIN

    IF a1>a2 THEN

        DBMS_OUTPUT.PUT_LINE(‘a1 is larger than a2‘);

    ELSIF a1=a2 THEN

        DBMS_OUTPUT.PUT_LINE(‘a1 is equal to a2‘)

    ELSE

        DBMS_OUTPUT.PUT_LINE(‘a1 is smaller than a2‘);

    ENDIF;

END;

/

------------------------------------------------------------------------------------

DECLARE

    grade CHAR(1) := ‘B‘;

    appraisal VARCHAR2(20);

BEGIN

    appraisal :=

    CASE grade

        WHEN ‘A‘ THEN ‘优‘

        WHEN ‘B‘ THEN ‘良‘

        WHEN ‘C‘ THEN ‘中‘

        WHEN ‘D‘ THEN ‘及格‘

        WHEN ‘F‘ THEN ‘不及格‘

    ELSE ‘没有这样的等级‘

    DBMS_OUTPUT.PUT_LINE(‘Grade‘||grade||‘is‘||appraisal);

END;

/


循环语句:

DECLARE

    total number := 0;

    salary number := 1800;

BEGIN

    LOOP

        total := total + salary;

        EXIT WHEN total > 2500

    END LOOP;

    DBMS_OUTPUT.PUT_LINE(‘total salary is‘||total);

END;

/

----------------------------------------------------------------------------

DECLARE

    total number := 0;

    salary number := 1800;

BEGIN

    WHILE total<2500 LOOP

        total := total + salary;

    END LOOP;

    DBMS_OUTPUT.PUT_LINE(‘total salary is‘||total);

END;

/

---------------------------------------------------------------------------

DELARE

    I INTEGER;

BEGIN

    FOR I IN REVERSE 1..3 LOOP

        DBMS_OUTPUT.PUT_LINE(I);

    END LOOP;

END;

/




PL/SQL结构

标签:oracle oracle pl/sql 结构 分支 循环

热心网友 时间:2022-05-01 16:02

1、登录plsql
2、点击左上角小白纸片,新建-命令窗口
3、输入:desc
表名;
这就是表结构了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单机组装6000元预算,INTEL和AMD下不同的配置方案 手上有5000元,想DIY一台台式机,主要是玩大型单机游戏,像孤岛危机2。求... ...及各自优点缺点和如何修改。。 CPU 至强 E3 1230 v2主板 微星Z... 求配家用游戏电脑4000-6000 嘴巴上长水泡怎么办? 嘴巴旁边长了水泡怎么回事 他不回信息的句子 市面上有哪些浪漫又个性的牛仔单品值得入手? 2021年流行什么外套显瘦不挑身材 夏季有哪些百搭又显高级的单品值得选择? 手动挡车变速箱油多久换一次 手动挡变速箱油什么时候更换? 手动挡齿轮油多少公里换一次 敏感肌的女性可以用温碧泉吗 敏感肌适合用的水品牌? 谁能告诉我全国各城市的简称,邮编,区号,车牌代号? 中国城市区号 海尔洗衣机XQB50-728E怎么使用 电水壶水烧开了显示温度仍是0度是怎么回事? 国产敏感肌有哪些护肤品,需要注意什么? 海尔洗衣机XQB60-728E2 电水壶水没开就把开关关了好吗 中国各大城市区号 XQB50-728E海尔洗衣机无法脱水? 海尔xqb60-728e不启动咋回事 求中国各个城市区号大全 电热水壶的开关问题 海尔XQB60-728E小神童,脱水不平衡自动修正功能是洗衣机界的悲哀 海尔洗衣机xQB60一728E开机出现指示灯闪烁还发出嘟嘟的声音什么原因 海尔洗衣机xqb60一728e的手动操作步骤 手动变速箱油,多长时间或者多少公里更换? 手动挡多久换齿轮油 怎么和一个久别重逢的女生聊天? 赛欧齿轮油多久换一次?新赛欧1.4手动挡齿轮油多久换一次 用铁盘腌制木瓜酸,放冰箱几天了,还可以吃吗? 汽车手动档变速箱油多长时间换一回 木瓜酸可以放几长时间 木瓜买回家放置几天后变熟了,还能用来制作木瓜酸吗? 高分悬赏 求高二化学有机合成解题技巧,各种题型分析思路(例如:如何引入碳碳双键) VIVO手机售后维修怎么样 高二化学有机合成! vivo网点维修怎么样 求高二有机化学最基本的知识点... vivo手机售后工作怎么样 高二化学有机合成 高中化学有机合成中各种官能团的引入 怎样换荣事达立式全自动洗衣机的轴承 高二化学有机化合物的所有知识 vivo官方维修中心怎么样 【高二有机化学】