![preview](https://dl-preview.csdnimg.cn/85495495/0001-1b281cb90d28a3fd73b698c6a7c2222c_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
大型数据库系统技术课程 4-3-在PLSql中使用sql PL/SQL 是一种强大的编程语言,广泛应用于 Oracle 数据库管理系统中。在 PL/SQL 中使用 SQL 是非常重要的,因为它可以操作数据库中的数据,并且可以对数据库进行定义和控制。在本节中,我们将详细介绍在 PL/SQL 中使用 SQL 的相关知识点。 首先,让我们来了解 SQL 的基本命令分类。SQL 语句可以分为六类:数据操纵语言 (DML)、数据定义语言 (DDL)、事务控制语句、会话控制语句、系统控制语句和嵌入式 SQL。其中,DML 语句包括 SELECT、DELETE、UPDATE、INSERT、SET TRANSACTION 和 EXPLAIN PLAN 等,用于操作数据库中的数据。DDL 语句包括 DROP、CREATE、ALTER、GRANT 和 REVOKE 等,用于定义和修改数据库中的对象。 在 PL/SQL 中,静态联编是指在程序编译连接阶段进行的联编工作,这种联编又称为早期联编。静态联编可以提高程序的执行效率,但是它也限制了程序的灵活性。动态联编则是在程序运行时进行的联编工作,要求联编工作在程序执行时进行,这种联编也称为晚期联编。 在 PL/SQL 中,DML 和事务控制语句是唯一的不会修改数据模式对象或对其操作的特权的 SQL 语句,是唯一可在 PL/SQL 中运行的 SQL 语句。使用 DDL 是非法的,但是可以使用 DBMS_SQL 来动态地创建 SQL 语句,并分析执行它。 数据定义语言(DDL)是一种 SQL 语句,用于定义和修改数据库中的对象。DDL 语句可以分为多种,包括 ALTER PROCEDURE、ALTER TABLE、ANALYZE、CREATE PROCEDURE、CREATE TABLE、CREATE INDEX、DROP INDEX、DROP TABLE、GRANT 和 REVOKE 等。这些语句可以用来创建、修改和删除数据库中的对象。 在 PL/SQL 中,可以使用变量来代替 SQL 语句中的表达式。例如,可以使用变量来代替 SELECT 语句中的表达式。例如: ```sql Declare v_numcredits classes.num_credit%type; Begin v_numcredits:=3; update classes set num_credits:=v_numcredits where department='His' and course='101'; End; ``` 但是,并非所有的 SQL 中的实体都可以用变量替换,只有表达式是可以的,表名和列名必须都要知道。 SELECT 语句是 SQL 中的一种基本语句,用于从数据库中检索数据。SELECT 语句的语法如下: ```sql Select select_list_item into pl_sql_record/variable from table where where_clause; ``` 其中,select_list_item 是要检索的列,pl_sql_record/variable 是要存储检索结果的变量,table 是要检索的表,where_clause 是检索条件。 在 PL/SQL 中,字符比较是非常重要的。Oracle 可以使用填充格式和非填充格式进行比较。填充格式使用以下语法: ```sql 1) 如果 string1 和 string2 长度不同,则在较短的字符串上填充空格,使得两个字符串的长度相同。 2) 逐个字符比较字符串,从左边开始,假设 string1 的字符是 char1 , string2 的字符是 char2 。 3) 如果 ASCII(CHAR1)<ASCII(CHAR2), 则 string1<string2 。 如果 ASCII(CHAR1)>ASCII(CHAR2), 则 string1>string2 。 ``` 在 PL/SQL 中使用 SQL 是非常重要的,因为它可以操作数据库中的数据,并且可以对数据库进行定义和控制。了解 SQL 的基本命令分类、静态联编、动态联编、数据定义语言和字符比较等知识点,对于提高 PL/SQL 编程技能非常重要。
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/85495495/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85495495/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85495495/bg3.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85495495/bg4.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85495495/bg5.jpg)
剩余63页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/d65d1303dca64715939540eb2ae5ddff_qq_27595745.jpg!1)
- 粉丝: 426
- 资源: 5675
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)