[Oracle学习笔记]PLSQL编程快速入门(后端开发学习)

一、PLSQL编程快速入门

今天实习工作内容是要看一个存储包的代码,所以速成了一下相关基础,欢迎讨论~

1.PLSQL介绍

1.概念

PLSQL(Procedure Language/SQL)是Oracle对sql语言的过程化扩展

在SQL的命令语言中增加了过程处理语句,如分支,循环等,使SQL语言有过程处理能力

2.程序结构

工具PLSQL Developer 的Test Window创建模板或者在SQL Window编写,在PLSQL中是不区分大小写的

PLSQL分为三个部分:

  • 声明部分
  • 可执行部分
  • 异常处理部分

2.PLSQL编写

1.结构

声明:declare关键字,声明本地变量,如果没有可以省略

执行部分:BEGIN END;

DECLARE
-- 声明变量、游标
I INTEGER;
BEGIN
-- 执行语句

-- [异常处理]
END;

编写代码时不区分大小写,在里面也有工具,beatifer将代码变成大写

2.打印输出

BEGIN
	DBMS_output.put_line('hello world');
END;

方法1:可以在plsql 工具中f8 执行,打印在console

方法2:调用cmd,链接数据库 sqlplus

方法3:使用工具内自带的command

方法2和方法3需要开启set serveroutput on 才能显示

3.变量

  • 普通类型变量

char,varchar2,date,number,boolean,long

  • 特殊变量类型

引用型变量、记录型变量

1.声明变量的方法

变量名 变量类型(变量长度) 
例如:v_name varchar(20);

2.普通变量

赋值方法

1.直接赋值语句 :=

例如:v_name:=‘zhangsan’

2.语句赋值,使用select … into… 赋值:(语法select 值 into 变量)

--打印人员个人信息,包括:姓名、薪水、地址
DECLARE
--姓名
  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要连接 Oracle 19c 数据库并使用 PL/SQL,你可以按照以下步骤进行操作: 1. 首先,确保已经安装了 Oracle 19c 数据库,并且数据库已经在运行状态。 2. 安装适当的 Oracle 客户端。你可以选择安装 Oracle Instant Client,或者完整的 Oracle 客户端。 3. 在你的开发环境中设置正确的环境变量。这些环境变量包括 ORACLE_HOME(指向 Oracle 客户端安装目录)和 PATH(包含 ORACLE_HOME/bin 目录)。 4. 在你的代码中使用适当的连接字符串来连接到数据库。连接字符串的格式通常为:username/password@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=port))(CONNECT_DATA=(SID=sid))) 其中,username 是你的数据库用户名,password 是对应的密码,hostname 是数据库服务器的主机名或 IP 地址,port 是数据库监听端口号,sid 是数据库的系统标识符。 例如,连接字符串可以是:scott/tiger@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=orcl))) 5. 使用适当的编程语言或工具编写和执行 PL/SQL 代码。例如,使用 SQL*Plus、SQL Developer、PL/SQL Developer、Toad 等工具。 在 SQL*Plus 中,你可以使用 CONNECT 命令连接到数据库,并执行 PL/SQL 代码块。 在其他编程语言中,你可以使用相应的数据库连接库或驱动程序来连接到数据库,并执行 PL/SQL 代码。 以上是一般的连接和使用 PL/SQL 的步骤,具体的实现可能会因为你使用的编程语言或工具而有所不同。请根据你的具体情况进行相应的调整和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值