plsql项目案例
第六章 项目案例1 需求: 1. 建立一个银行账户的表bank_account,具备以下字段和约束 2. 完成该表基本CRUD 3. 模拟转账流程 4. 模拟异常之后的业务回滚开发文档: 1. 按需求建表 2. 遵循编码规范,创建项目,包结构 3. 书写该表...
2024-01-10plsql调用方法
CREATE OR REPLACE FUNCTIONc_to_f (degree NUMBER) RETURN NUMBER ISbuffer NUMBER;BEGINbuffer := (degree * 9/5) + 32;RETURN buffer;END;--第一种 前提方法必须创建了的,而不是临时的select c_to_f(45) from dual;DECLARE a number; b number; c number; FUNCTION findMax(x IN numb...
2024-01-10plsql字段约束
第五章 字段约束 初识约束 约束是数据库用来确保数据满足业务规则的手段,对数据做的条件限制。 约束的类型1. 主键约束(PRIMARY KEY)2. 唯一性约束(UNIQUE)3. 非空约束(NOT NULL)4. 检查约束(CHECK)5. 外键约束(FOREIGN KEY) 主键约束(PRIMARY KEY) 1. 非空加唯一约束; 2. 一个表只有一...
2024-01-10使用plsql编程
第七章 使用PL/SQL编程初识PL/SQL(Procedure Language & Structured Query Language)PL/SQL是Oracle在标准SQL语言上的过程性扩展,允许嵌入SQL语句,定义变量和常量允许过程语言结构(条件分支语句和循环语句)允许使用异常来处理Oracle错误 可以用于创建存储过程、触发器和程序包等,也可以用于处理业务 规则...
2024-01-10plsql储存过程
第九章 存储过程 初识存储过程 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对...
2024-01-10plsql带参数的游标
-- 带参数的游标-- cursor c(no emp.deptno%type) is select * from emp where deptno=no; 参数的起名 不要和表中的列名相同!-- row1 emp%rowtype;-- 根据部门编号 得到emp中的所有信息?declare cursor c(no emp.deptno%type)is select * from emp where deptno=no; row1 emp%rowtype;begin open c (10); ...
2024-01-10plsql可以连接MySQL吗
plsql可以连接MySQL吗plsql不能连接MySQL,PL/SQL Developer集成开发环境是专门开发面向Oracle数据库的应用。推荐:MySQL教程可以连MySQL的客户端工具有:1、Navicat这是一个比较常用的MySQL客户端软件,界面简洁、功能强大,可以直接查看数据库目录结构,建库建表也非常容易,支持SQL脚本导入导出、数据备份恢...
2024-01-10系统安装plsql远程连接工具
windows64系统安装plsql远程连接工具参考:https://www.allroundautomations.com/registered/plsqldev.html第一步:下载安装下载地址:https://www.allroundautomations.com/registered/plsqldev.html第二步:安装配置instantclientAPPORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TC...
2024-01-10遍历ls -l输出的每一行
我想遍历输出的每一行: ls -l /some/dir/*现在我正在尝试: for x in $(ls -l $1); do echo $x; done但是,这会分别遍历行中的每个元素,因此我得到:-r--r-----1ivanevfeng1074Apr2213:07File1-r--r-----1ivanevfeng1074Apr2213:17File2但是,我想遍历整个行。我怎么做?回答:将IFS设置为换行符,如下所示:IFS=''for ...
2024-01-10plsql实现DES对称加密 Java解密
背景某项目接口采用plsql开发,接口返回用户密码,但要求密码不能是明文返回,因为程序内部需要用到明文密码,所以只能在plsql中对密码进行对称加密,在程序内部进行解密,程序采用java开发。实现dbms_crypto是oracle自带的加密包,包含多种加密解密方法,非dba用户需要授权才能进行使用grant exe...
2024-01-10解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)
最近学习SSM项目开发,用到oracle数据库,使用管理软件PL/sql developer往数据库表中插入数据时记录乱码。结果如下:可以看到中文数据都乱码成了???????问号,看了网上各位大佬的解决办法,说是由于oracle服务器端字符编码 和 Oracle 客户端字符编码不一致引起的。(但是我的oracle服务器端 ...
2024-01-10通过plsql连接远程Oracle
方法一:通过 plsql 工具和 oracle client(不是即时客户端 instantclient) 的方式来连接 Oracle一、 安装 oracle client,(本教程已经下载并解压)二、 选 择 管 理 员 安 装 ,如图:三、剩下的就是一路下一步就 OK,安装完成后在 doc 窗口执行,sqlplus 如 果 出 现 如 下 输 入 用户名 , 就 表 示 安 装 成 功四、安装 pl...
2024-01-10Kotlin笔记小结(For Java Developer)
这篇文章为kotlin学习记录,主要针对的是自己的知识盲区,不适用于新手。文中所有demo均来自于kotlin官网类型整形TypeSize (bits)Min valueMax valueByte8-128127Short16-3276832767Int32-2,147,483,648 (-231)2,147,483,647 (231 - 1)Long64-9,223,372,036,854,775,808 (-263)9,223,372,036,854,775,807 (263 - 1)浮点型TypeSi...
2024-01-10PL/SQL Developer过期的两种解决方法
方法一:1.首先,登陆PL/SQL Developer,PL/SQL Developer要到期了2.输入指令“regedit”打开注册表,如图所示3.然后,在注册表里按HKEY_CURRENT_USER\Software\Allround Automations 这个路径找到“Allround Automations ”,然后删除它。4.删除上一步中的后,在找到HKEY_CURRENT_USER\Software\Microsoft\Security,删除“Security”。5.这...
2024-01-10PLSQL Developer登录的默认密码介绍
安装ORACLE12C时,若没有为下列用户重设密码,则其默认密码如下:用户名 / 密码 登录身份 说明sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员system/manager SY...
2024-01-10