--general
FUNCTION MGRNAME(P_EMPNO IN EMP.EMPNO%TYPE) RETURN EMP.ENAME%TYPE IS
RESULT EMP.ENAME%TYPE;
I INTEGER;
BEGIN
RESULT := NULL;
I := 1;
IF P_EMPNO IS NULL
THEN
-- If empno is null, return an empty name
RESULT := NULL;
ELSE
-- Fetch the name of the manager
SELECT M.ENAME
INTO RESULT
FROM EMP E,
EMP M
WHERE E.EMPNO = P_EMPNO
AND M.EMPNO = E.MGR
AND D.DEPTNO IN (10, 20, 30, 40);
END IF;
RETURN(RESULT);
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN(NULL);
END;

contrl

BEGIN
FOR EMP_CURSOR IN (SELECT * FROM EMP)
LOOP
IF EMP_CURSOR.MGR IS NULL
OR EMP_CURSOR.MGR = 0
THEN
DBMS_OUTPUT.PUT_LINE('No manager');
ELSE
DBMS_OUTPUT.PUT_LINE('Manager = ' || TO_CHAR(EMP_CURSOR));
END IF;
END LOOP;
END;

dml

BEGIN
-- Select
SELECT DEPNO AS DEPARTMENT_NUMBER,
DNAME AS DEPARTMEN_NAME,
LOC AS DEPARTMENT_LOCATION
FROM DEPT,
EMP
WHERE EMP.EMPNO = P_EMPNO
AND DEPT.DEPTNO = EMP.DEPTNO;
-- Insert
INSERT INTO DEPT
(DEPTNO,
DNAME,
LOC)
VALUES
(10,
'Accounting',
'New York');
-- Update
UPDATE DEPT
SET DNAME = 'Accounting',
LOC = 'New York'
WHERE DEPTNO = 10;
END;

pd

PROCEDURE INSERTDEPT(P_DEPTNO IN OUT DEPT.DEPTNO%TYPE,
P_DNAME IN DEPT.DNAME%TYPE,
P_LOC IN DEPT.LOC%TYPE) IS
BEGIN
-- Determine the maximum department number if necessary
IF P_DEPTNO IS NULL
THEN
SELECT NVL(MAX(DEPTNO), 0) + 1 INTO P_DEPTNO FROM DEPT;
END IF;
-- Insert the new record
INSERT INTO DEPT
(DEPTNO,
DNAME,
LOC)
VALUES
(P_DEPTNO,
P_DNAME,
P_LOC);
END;

rtd

DECLARE
TYPE DEPT_RECORD IS RECORD(
DEPTNO NUMBER(2),
DNAME VARCHAR2(13),
LOC VARCHAR2(13));
BEGIN
NULL;
END;

plsql美化文件配置的更多相关文章

  1. Oralce11 客户端的安装和 PlSql Developer 的配置

    关于Oracle11服务器端安装时的配置问题我就不讲了,就是要安装DataBase1和DataBase2. 现在我来讲的是Oralce11 客户端的安装和PlSql的配置问题: 步骤一:选择图示,wi ...

  2. 在MFC程序中使用XML文件配置工具栏

    现在我发现使用Visual Studio的资源编辑器进行编辑资源有着诸多的不便:首先是任何资源的变动一般变动代码,不利于系统维护,其次Visual Studio的资源编辑器的本身的功能有限,也不利于界 ...

  3. PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora原理解释

    PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora原理解释 oracle网络配置三个配置文件 lis ...

  4. Tomcat下conf下server.xml的文件配置信息

    Tomcat下conf下server.xml的文件配置信息,基本上不用做任何修改就可以使用,修改的地方就是host区域的一些配置,此文件设置端口为80. 注意:Tomcat配置文件中(即server. ...

  5. H5+Mui文件配置 vue-resource基本使用方法

    使用HBuilder空项目搭建h5原生开发框架需要的文件配置: *css:mui.min.css *fonts:mui.ttf mui-icon-extra.ttf *js:mui.js mui.mi ...

  6. django静态文件配置

    开发环境配置 需要下面几个步骤 1. 在app目录下创建static目录,将静态文件和相关文件夹放到此目录下,如your_app/static/img等 2. 确保settings.py中的INSTA ...

  7. 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap

    上篇<深入浅出Mybatis系列(七)---mapper映射文件配置之insert.update.delete>介绍了insert.update.delete的用法,本篇将介绍select ...

  8. php 上传大文件配置upload_max_filesize和post_max_size选项

    php 上传大文件配置upload_max_filesize和post_max_size选项 (2014-04-29 14:42:11) 转载▼ 标签: php.ini upload _files[f ...

  9. Android通过xml文件配置数据库

    之前一段时间自己封装了两个数据库,一个是ORM数据库,另一个是事件流数据库,项目相应的地址如下: ORM数据库:https://github.com/wenjiang/SimpleAndroidORM ...

  10. gradle init.gradle的文件配置 使用

    init.gradle文件在build开始之前执行,所以你可以在这个文件配置一些你想预先加载的操作例如配置build日志输出.配置你的机器信息,比如jdk安装目录,配置在build时必须个人信息,比如 ...

随机推荐

  1. 2021级《JAVA语言程序设计》上机考试试题9

    专业负责人功能页 <%@ page language="java" contentType="text/html; charset=UTF-8" page ...

  2. require.context 自动引入指定目录下的文件、组件、reducer

    1. 语法:let  webpacks = require.context (directory,useSubdirectories,regExp)  (directory:"文件路径&qu ...

  3. JZOJ 4270.【NOIP2015模拟10.27】魔道研究

    魔道研究 题面 思路 简单的想,就是在 \(T\) 个可重集合每个中选出 \(k\) 个最大的数组成新的可重集合,其中 \(k\) 为其编号 然后在新的集合中选前 \(n\) 大的数,求其和 考虑开 ...

  4. Ansible-playbook 快速入门到放弃

    Ansible-playbook 快速入门到放弃 隔岸红尘忙似火,当轩青嶂冷如冰. 1-简介 playbook 相当于可以把模块命令都写入到配置文件里面,这样就可以直接执行配置文件了,类似脚本. 2- ...

  5. a^b(位运算&快速幂)

    题目链接 题目: 题解:很简单.经典的的一道快速幂的题 注意一下用LL型就ok. 代码: 1 #include <map> 2 #include <set> 3 #includ ...

  6. video多视频轮播Swiper 播放视频不轮播不循环

    在实际工作中经常会遇到swiper轮播多个视频,播放视频不轮播不循环 loop:true下问题: (1)slides前后会复制若干个slide,成一个环路,不会复制绑定在dom上@click事件, 解 ...

  7. axios 下载文件流或者预览在线pdf

    问题: 后端返回文件流,前端使用axios下载或者在线预览 下载文件流 import axios from 'axios' // 设置响应类型为blob axios.get('/api/app/xxx ...

  8. 银河麒麟V10在线安装Postgresql步骤

    参考资料https://blog.csdn.net/u010430471/article/details/81663248 https://blog.csdn.net/qq_41619524/arti ...

  9. gateway添加跨域配置

    import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Co ...

  10. SAP 开具发票的抬头文本带到会计凭证上

    #需求 将开具发票的抬头文本带到会计凭证上.方便财务处理凭证,不然需要再去编辑凭证,容易遗忘. 达到的效果如图所示: #二代增强SDVFX001 事务码cmod分配增强 编写增强出口 代码如下: DA ...