当前位置: 首页 > news >正文

python做网站还是数据wordpress08

python做网站还是数据,wordpress08,在线定制签名,郴州网站建设哪个好看完这章后你会学习到以下内容#xff1a;1.练习场景2.面试场景3.工作应用场景总览思维导图#xff1a;面试部分#xff1a;1.创建函数,从emp表中查询指定员工编号的职工的工资CREATE OR REPLACE FUNCTION CHECK_SAL(F_EMPNO IN EMP.EMPNO%TYPE) RETURN NUMBER ISV_SAL VARC…看完这章后你会学习到以下内容1.练习场景2.面试场景3.工作应用场景总览思维导图面试部分1.创建函数,从emp表中查询指定员工编号的职工的工资 CREATE OR REPLACE FUNCTION CHECK_SAL(F_EMPNO IN EMP.EMPNO%TYPE) RETURN NUMBER ISV_SAL VARCHAR(50);BEGINSELECT SAL INTO V_SAL FROM EMP WHERE EMPNO F_EMPNO; --- 直接调用隐式游标RETURN V_SAL;EXCEPTION WHEN NO_DATA_FOUND THEN --- 异常值处理V_SAL:没找到任何结果;RETURN V_SAL;END;--- 调用函数 SELECT CHECK_SAL(7499) AS 工资 FROM DUAL;2.*创建函数返回emp表中指定职工的工资和姓名。 返回值是两个可用return返回一个另一个用out参数带回CREATE OR REPLACE FUNCTION F_EMP_SALENAME(FEMPNO IN EMP.EMPNO%TYPE,V_ENAME OUT EMP.ENAME%TYPE)RETURN NUMBER IS V_SAL EMP.SAL%TYPE; BEGINSELECT SAL,ENAME INTO V_SAL,V_ENAMEFROM EMPWHERE EMPNO FEMPNO;RETURN V_SAL;END;--- 第一部分借用IN参数返回其中一个SAL --- 第二部分再重新定义一个OUT参数不然程序不清楚要调用那个类型的参数DECLAREP_ENAME EMP.ENAME%TYPE;p_SAL EMP.SAL%TYPE;BEGINP_SAL:F_EMP_SALENAME(7369,P_ENAME); --- 定义一个Out参数返回function的返回值SalDBMS_OUTPUT.put_line(员工||P_ENAME||薪酬||P_SAL);END;3.创建函数根据给定的部门编号(提示: 利用)计算该部门所有职工的平均工资。CREATE OR REPLACE FUNCTION F_INPUTEMPNO(F_DEPTNO IN DEPT.DEPTNO%TYPE) RETURN NUMBER IS V_SAL NUMBER;BEGIN SELECT AVG(SAL) INTO V_SAL FROM EMP WHERE DEPTNO F_DEPTNO; RETURN V_SAL; END;--- 调用时候在输入名称前加入类似于VBA里的Input函数SELECT F_INPUTEMPNO(部门编号) AS 平均工资 FROM DUAL;4.创建一个函数仅有一个形参它接收调用函数中传递过来的实参--部门号函数的返回值为该部门的一整条记录信息.CREATE OR REPLACE FUNCTION F_EMPINFO(F_DEPTNO IN DEPT.DEPTNO%TYPE)RETURN DEPT%ROWTYPE ISV_DEPT DEPT%ROWTYPE;BEGINSELECT * INTO V_DEPT FROM DEPT WHERE DEPTNO F_DEPTNO;RETURN V_DEPT;END;DECLARE V_DEPT DEPT%ROWTYPE;BEGINV_DEPT : F_EMPINFO(20); --- 传递参数给到调用函数时新定义得变量V_Dept;DBMS_OUTPUT.PUT_LINE(部门名 ||V_DEPT.DNAME || 部门位置 || V_DEPT.LOC);END;5*.创建函数将emp表中工资低于平均工资的职工工资加上200并返回修改了工资的总人数。注意Update后面要加上Where语句否则全部都更新其次我们善用%ROWCOUNT.CREATE OR REPLACE FUNCTION F_MODIFY RETURN NUMBER IS BEGINUPDATE EMP SET SALSAL200 WHERE SAL(SELECT AVG(SAL) FROM EMP);RETURN SQL%ROWCOUNT; /* sql%rowcount用于记录修改的条数必须放在一个更新或者删除等修改类语句后面执行select语句用于查询的话无法使用当你执行多条修改语句时按照sql%rowcount 之前执行的最后一条语句修改数为准。*/ END; / 调用 BEGINDBMS_OUTPUT.PUT_LINE(F_MODIFY); END; /面试过程1.输入2个整数,返回最小到最大数之间的连乘的结果两个整数在1到20之间;思路 先对两个数进行范围的设置用IF加AND判断。然后两个数字一共三种可能A大于BA小于BA等于B 用IF Elsif 方式做条件判断。CREATE OR REPLACE FUNCTION FUNB(P1 IN INT, P2 IN INT) RETURN INTEGER IS --- 这两个的数据类型一定要一致V_RESULT INTEGER : 1;BEGINIF (P1 1 AND P1 20) AND (P2 1 AND P2 20) THENIF P2 P1 THENFOR I IN P1 .. P2 LOOPV_RESULT : V_RESULT * I;END LOOP;ELSIF P2 P1 THENFOR I IN P2 .. P1 LOOPV_RESULT : V_RESULT * I;END LOOP;ELSEV_RESULT : P1 * P2;END IF;ELSE DBMS_OUTPUT.put_line(请输入正确的范围值); END IF; RETURN V_RESULT; END; 2.输入3个整数,取中位数。--- 方法一 CREATE OR REPLACE FUNCTION FUNA(P1 IN INT,P2 IN INT,P3 IN INT)RETURN INTEGER IS V_RESULT INTEGER;BEGIN SELECT CASE WHEN P1 P2 AND P1 P3 THEN P1WHEN P2 P1 AND P2 P3 THEN P2WHEN P3 P1 AND P3 P2 THEN P3 ENDINTO V_RESULT FROM DUAL;RETURN V_RESULT;END;----- 方法二 CREATE OR REPLACE FUNCTION FUN_middle(X1 IN NUMBER,X2 IN NUMBER,X3 IN NUMBER)RETURN numberIS BEGINIF (X1-X2)*(X1-X3)0 then return x1;elsif (x2-x1)*(x2-x3)0 then return x2;elsif(x3-x1)*(x3-x2)0 then return x3;end if;end;3. 对比两个数返回一个最大值。可以在设置参数时顺带设置默认值-- 传入两个参数,返回最大值CREATE OR REPLACE FUNCTION FUN_MAX (P_NUM1 IN NUMBER, P_NUM2 IN NUMBER DEFAULT 99)RETURN NUMBER -- 函数的返回类型ISBEGINIF P_NUM1P_NUM2 THEN RETURN P_NUM1; ELSE RETURN P_NUM2; END IF;END;3. 工作场景一 -- 函数返回类型为游标(对应报表接口)-- 传入部门编号,返回整个部门的员工信息函数 CREATE OR REPLACE FUNCTION FUN_REF(P_DEPTNO EMP.DEPTNO%TYPE)RETURN SYS_REFCURSOR ISC_EMP SYS_REFCURSOR;BEGINOPEN C_EMP FOR -- 不要忘记添加FORSELECT * FROM EMP WHERE DEPTNO P_DEPTNO;RETURN C_EMP;END FUN_REF;-- 直接在Dual 表里直接调用SELECT FUN_REF(30) FROM DUAL;
http://www.pierceye.com/news/518282/

相关文章:

  • 织梦网站维护唐山网站建设哪家专业
  • 网上打字兼职正规网站深圳各区房价一览表
  • 怎样建设网站是什么怎么看网站空间多大
  • 如何备份网站的手机版免费申请微网站
  • 淘宝不允许 网站建设wordpress页面无法编辑器
  • 个人怎么做课程网站seo神马网站推广器
  • 做购物比价的网站有哪些外贸移动商城网站建设
  • 网站开发的特点做直通车任务的网站
  • 分类信息系统网站模板wordpress黑客
  • 推荐一个代做毕业设计的网站云服务器怎么搭建
  • 网站制作计算机电商运营seo
  • 网站关键词分隔符建站用什么工具
  • 广元网站开发兰州电商平台网站建设
  • 网站怎么黑北京广告设计公司排行
  • 番禺网站排名推广优化排名网站开发类标书模板
  • 青海市住房和城乡建设厅网站关于网站建设的合同协议书
  • 中文企业网站模板下载wordpress付费知识
  • 网站设计图能用ps做么襄城县住房和城市建设局网站
  • 汕头市网站建设分站服务机构建设网站费用会计分录
  • 360网站推广wordpress 插件 定时
  • 企业设计网站公司易语言可以做网站嘛
  • 乐昌网站建设wordpress 自动推送
  • 建立自我追求无我什么意思广州网站优化推广
  • 公司介绍网站怎么做的苏州网页制作招聘
  • 天长网站建设黄骅市长
  • 深圳网站维护页面设计WordPress在线留言插件
  • 网站改版的几个建议夜夜夜在线观看
  • 网站开发和 app开发的区别百度推广管家
  • 门窗网站制作宣传语建设一个商城式网站可以吗
  • 网站优化推广公司北京软件开发公司滕迎江