Oracle
南宫廿贰
连接你我,共生未来
展开
-
Oracle数据库关于分页查询
今天写项目,碰巧写到分页我用的Oracle数据库;刚开始没注意用的还是MySQL的分页方式:limit关键字;刚运行就发现不对劲后来改为Oracle数据库的rownum,比MySQL要复杂一些如下:-- 例子查询1到10的数据SELECT * FROM( SELECT rownum rn , t.* FROM ( SELECT *FROM XIAOSHOU )t ) WH...原创 2020-01-15 23:51:15 · 110 阅读 · 0 评论 -
Oracle PL/SQL程序包练习
1.在一个包中定义两个重载的方法,两个方法作用都是求一个数到另一个数的和并将和返回,方法申明如下: function getSum(endNumber int) return int; 没有指定开始值,直接求1到endNumber的和并返回 function getSum(endNumber int,beginNumber int) return int; 求beginNumber到endNumb...原创 2020-01-07 18:59:44 · 400 阅读 · 0 评论 -
Oracle : PL/SQL数据块存储过程与函数练习
1.定义一个存储过程,用来查询指定部门的员工的人数和平均工资,如果部门不存在,就引发一个自定义异常,显示“部门编号不存在!”(部门编号作为存储过程的输入参数,在调用存储过程前由用户输入,该部门员工的人数和平均工资需要返回)create or REPLACE PROCEDURE pro_emp(dept number)asavgSal number(10,2);sumDept number;...原创 2020-01-07 18:29:57 · 532 阅读 · 0 评论 -
Oracle数据库建表并设置主键自增
1.创建表:create table tb_gift(giftID number primary key,--礼物idgiftName varchar2(1024),--礼物名称giftPrice number,--礼物价格giftPic varchar2(1024),--礼物图片路径del number--是否被删除(1表示删除))2.注释,可写可不写[]--指定表注释CO...原创 2020-01-05 16:37:58 · 3614 阅读 · 0 评论 -
Oracle数据库,PL/SQL数据块练习题
1 .写一个PL/SQL 块,实现任意两个员工的工资互换。提示:可以定义两个变量,并从键盘上输入两个员工的编号,如果两个编号相同,则抛出一个自定义异常,否则进行工资的互换。declareid1 number := '&员工a编号:';id2 number := '&员工b编号:';maney1 number;maney2 number;begin select...原创 2020-01-03 20:32:56 · 1657 阅读 · 0 评论 -
PL/SQL登录Oracle18数据库:ORA-12154:TNS无法解析指定的连接标识符
PL/SQL 登录Oracle18 出现ORA-12154:TNS无法解析指定的连接标识符首先应该检查:OracleOraDB18Home1TNSListener是否开启,然后用SQL PLUS测试能否正常连接数据库,如果可以正常连接就是以下问题了:解决以下问题:首先更改Oracle客户端的tnsnames.ora,我的路径是:D:\OracleSQL\network\admin;打开tnsn...原创 2020-01-03 08:24:28 · 365 阅读 · 0 评论 -
Oracle数据库视图练习
--创建三张表格--学生表(学员编号、学员姓名、学员年龄)--课程表(课程编号、课程名称、所在阶段)--成绩表(学员编号、课程编号、分数、考试时间)--学员表create table student(stu_id number, --学员编号stu_name VARCHAR2(64), --学员姓名stu_age number --学员年龄)insert into studen...原创 2020-01-02 19:33:40 · 876 阅读 · 1 评论 -
Oracle数据库表分区与锁的练习
--一、表分区--1.创建以上结构的图书信息表,并按单价的范围分区,小于100一区,小于200一区,小于300一区,--并指定每区的表空间,插入数据,并查看每个分区中的数据信息create tablespace book;create table bookInfo(b_id number primary key, --编号b_name varchar2(64), --书名b_auth...原创 2020-01-02 19:30:04 · 372 阅读 · 0 评论