PL/SQL基础知识点(一)

PL/SQL 编程基础 一、基本结构与用法 1.1语法基础 基本概念: Oracle数据库系统提供的扩展SQL语言。 特色: 提高应用程序的运行性能 模块化的设计思想(结构化) 采用了过程性语言的控制结构 处理运行期错误 开发工具:SQLPLUS PL/SQL developer 开发内容:块(过程、函数、触发器、包) 下面介绍一下开发内容的块的用法 分类:命名块和匿名块 PL/SQL的块由变量声明、程序代码和异常处理代码3部分组成。 DECLARE --标记声明部分 …… --此处用来定义常量、变量、类 阅读详情

目录

1.PL/SQL的组成

(1)数据定义语言

(2)数据操纵语言

(3)数据控制语言

(4)PL/SQL的优点

(5)PL/SQL特点

2.PL/SQL字符集

(1)合法的字符

(2)运算符

(3)逻辑运算符

(4)其他常用符号


学习Oracle数据库相关基本操作(一)

学习Oracle数据库的新建表的基本操作(二)

学习Oracle数据库新建数据库操作(三)

学习Oracle数据库并对数据进行查询,插入等操作(四)

关于Oracle中的关闭和启动数据库的几种方式(五)

1.PL/SQL的组成

(1)数据定义语言

用于执行对数据库的任务,对数据库及其中的各种对象进行创建,删除,修改等操作

基本的DDL命令及功能
语句功能说明
CREATE创建数据库或数据库对象不同的数据库对象,其CREATE语句的语法形式不同
ALTER对数据库或者数据库对象进行修改不同的数据库对象,其ALTER语句的语法形式不同
DROP删除数据库或者数据库对象不同的数据库对象,其DROP语句的语法形式不同

(2)数据操纵语言

用于操纵数据库中的各种对象,检索和修改数据。

DML主要语句及功能
语句功能说明
SELECT从表或者视图中检索数据使用较多的SQL语句之一
INSERT将数据插入到表或者视图中
UPDATE修改表或者视图中的数据可修改表或者视图中的一行数据,也可以修改一行或者全部数据
DELETE从表或者视图中删除数据可根据条件删除指定的数据

(3)数据控制语言

用于完全管理,确定哪些用户可以查看或者修改数据库中的数据。

DCL主要语句及功能
语句功能说明
GRANT授予权限将语句许可或对象的权限授予其他用户角色
REVOKE收回权限不影响该用户或角色从其他角色中作为成员继承许可权限

PL/SQL是面向过程语言与SQL语言的结合(在SQL使用的一些语句在ORACLE中也可以使用),在SQL语言中扩充了面向过程的程序结构,如我们接下来要使用的变量定义,类型,控制语句,过程和函数,对象类型和方法等,实现了将过程结构与ORACLE SQL的无缝集成,从而为用户提供了功能强大的结构化程序设计语言。

(4)PL/SQL的优点

①有利于客户/服务器环境应用的运行(因为对于客户/服务器真正的瓶颈是在网络);

②适合于客户环境。

(5)PL/SQL特点

(1)SQL和PL/SQL编译器集成PL/SQL,支持所有范围的语法。

(2)支持CASE语句和表达式。

(3)继承和动态方法释放。

(4)类型进化(属性和方法既可以添加到对象类中,也可以从对象类型中删除)。

(5)新的日期/时间类型。

(6)PL/SQL代码的本地编译。

(7)增强了对国际化语言的支持。

(8)表函数和游标表达式。

(9)多层集合。

(10)可更好的对LOB类型进行集成。

(11)对批操作的增强。

(12)MERGE语句。

2.PL/SQL字符集

(1)合法的字符

(1)所有的小写字母和大写字母;

(2)数字0~9;

(3)符号:(),+,-,*,/,<,>,=,!,~,;,:,.,·,@,%,”,#,&,_,{,},[,]。

(2)运算符

(1)算术运算符:+,-,*,/,**(指数),||(连接符)。

关系运算符:

(1)=,<>或!=(不等于),<,>,>=,<=;

(2)BETWEEN...AND...(检索两者之间的值);

(3)IN(检索匹配列表中的值);

(4)LIKE(检索匹配字符样式的数据);

(5)IS NULL(检索空数据)。

(3)逻辑运算符

(1)AND(两个表达式同时为真时,则为真,否则为假);

(2)OR(只要有一个表达式为真,则为真);

(3)NOT(取反)。

(4)其他常用符号

部分其他常用符号
符号含义
()列表分隔
;结束语句
.项分隔
'字符串界定符
:=赋值
||并置
--注释符
/*与*/注释界定符

一、PL/SQL概念 PL/SQL概述、基本概念 阅读详情

相关推荐

深度学习初探 - 入门 DL 主流框架

这个课程主要是引导大家入门TensorFlow、Theano、Keras 及 Caffe 几个主流的深度学习框架。在课程中有关各种算法的详细推导及思想我们不会做过多的陈诉,旨在通过让同学们动手操作搭建自己的神经网络模型,了解如何使用这些框架解决实际问题。课程会基于每个框架的官方文档,先带大家熟悉框架中基本的定义语法及常用函数(可看成深度模型的小零件),每个实验最后都会综合这些零件搭建一个简易的神经深度网络模型。这个项目十分适合具有一定python编程基础,对人工智能、深度学习感兴趣的同学。Theano。

2401_86435672的博客 1235

PL/SQL --> 动态SQL的常见错误

--============================ -- PL/SQL --> 动态SQL的常见错误 --============================ 动态SQL在使用时,有很多需要注意的地方,如动态SQL语句结尾处不能使用分号(;),而动态PL/SQL结尾处需要使用分号(;),但不能使用正 斜杠结尾(/),以及shcema对象不能直接作...

anjichan4261的博客 392

[数字电路]用与非门实现BCD译码器驱动数码管

Hello,大家好。这里是xdd_core,好久不见。今天来和大家聊聊大一数字电路课程的一个课设。# Key word:BCD Decoder,Proteus8.x,NAND Gate,Digital Circuit# 流程:Proteus8.x仿真电路并绘制PCB导出Gerber文件打样,最终实物验证。# 以下为我对这个课设的report(里面对整个设计做了详细介绍,并设计了完整的验证电路) 感谢观看,仅供参考,未经作者允许,禁止转载/抄袭,本文已上传至数据库,查重必挂QAQ BCD to 7-Segme

xddcore的博客 6012

PL/SQL知识点总结

1.7您应该掌握的内容 PL/SQL语言是一种什么样的程序设计语言? PL/SQL提供了现代软件工程的哪些主要特点? 在基于Oracle的软件开发项目中,为什么首选的编程语言是PL/SQL? 除了包括过程语言之外,PL/SQL程序还可以包括什么语句? PL/SQL引擎是是怎样编译和执行PL/SQL程序的? 为什么 使用PL/SQL可以改进系统的整体性能并减少网络的流量? 了解在PL/SQL中模块...

陆山右的技术博客 1545

【SAP】ABAP——ALV显示后选择数据操作

在ALV显示后,可全选、全不选或者选择几条数据进行发邮件、更新、下单等等操作。 在user_command中的实现方式如下: 方式一: FORM user_command USING ucomm LIKE sy-ucomm selfield TYPE slis_selfield. DATA: lr_grid TYPE REF TO cl_gui_alv_grid. DATA: lt_rows TYPE lvc_t_row WITH

Mona_1220的博客 4091

[GXYCTF2019]BabyUpload1 -- .htaccess文件解析与蚁剑实战指南

本文深入解析了[GXYCTF2019]BabyUpload1文件上传漏洞的实战利用。通过绕过后缀名与内容检测,上传包含PHP代码的.jpg文件,并利用.htaccess文件强制服务器将其解析为PHP脚本。文章详细介绍了.htaccess的原理、构造方法、Content-Type绕过技巧,并演示了如何使用中国蚁剑连接Webshell获取Flag,为Web安全学习提供了完整实战指南。

weixin_29016315的博客 509

PL/SQL基础知识详解

PL/SQLPL/SQL基础知识 什么是PL/SQL? PL/SQL是由Oracle开发,专用于Oracle的一种程序设计语言;PL代表 Procedural Language;SQL代表Structured Query Language;PL/SQL是Oracle数据库对SQL语句的扩展,增加了编程语言的特点;PL/SQL 包含过程化语句和SQL语句数据操作和查询语句被包含在PL/SQL代码的程序

GuaKin_Huang的博客 1903

【AI测试干货】软件测试 - 全流程提示词完整体系

本篇教程是一套专为软件测试工程师打造的 AI 协作提示词体系。从测试计划制定、用例设计、自动化脚本开发、缺陷管理,到测试报告生成,每个环节都提供了结构化的提示词模板,帮助测试人员高效利用 AI 提升工作质量。

blues_C的博客 348

目标检测算法(开端)

目标检测开端

Keep_Trying_Go的博客 656

uni-app - 文本展开 / 收起折叠功能,支持自定义样式(当文本内容超出规定行数后,展开收起折叠的功能)兼容 H5 / App / 小程序且易用更容易修改的插件组件源码,超详细的示例代码及注释

uniapp实现文本的展开与收起功能,uniapp展开全部和收起,uniapp里文本的展开与收起,uniapp中文本内容超出规定行数后展开收起的处理,UNIAPP兼容h5、微信小程序多行文本展开或收起,uni-app中,文字超出隐藏并显示省略号(实现展开、收起全文),uni-app中文本过长-实现折叠与展开效果,中文本内容超出规定行数(字数)后展开收起的处理,超出部分...显示,uniapp适用于uniapp多行文本溢出显示...,多行文本展开或收起,uni-app-文本展开/收起折叠功能,支

🏆 前端领域优质创作者 5641

ADS基础教程16 - 存档和导入(workspace、cell、view)

选择workspace_Archive目录作为保存workspace归档的目录,点击打开进行目录选择,点击Finish保存目录。,选择cell_Archive目录作为保存cell归档的目录,点击打开进行目录选择,点击Finish保存目录。,选择view_Archive目录作为保存view归档的目录,点击打开进行目录选择,点击Finish保存目录。(2)在弹框中,可以选择点击Select将参考的条目添加进来,然后点击Next…(2)在弹框中,可以选择点击Select将参考的条目添加进来,然后点击Next…

XZ_ZC的博客 3703

常见的网络层类

1.对于常见的网络层类,一般使用层方式完成模型的塔建,在tf.keras.layers命名空间中提供大量的常见的网络层的类,如全连接层,激活函数层,池化层,卷积层,循环神经网络层等。对于这些网络层类,只需要在创建时,keras会自动调用每个层的向前传播逻辑,这些逻辑的实现在类中的call函数中。 2.其中softmax函数在向前传播逻辑中完成Softmax运算,也可以通过layers.Softmax(axis)类塔建Softmax网络层,其中axis参数指定进行softmax运算的维度。 import te

Keep_Trying_Go的博客 515

【AIGC】Qwen3-Embedding:Embedding与Rerank模型新标杆

Qwen3-Embedding:文本嵌入与重排序模型的技术解析与应用实践

一个内容严谨、方向前沿、极具实践价值的AI大模型技术分享站 3094

PL/SQL知识点(一)

(一)  简介 1、过程,函数,触发器是有pl/sql编写的 2、过程,函数,触发器是在oracle中的 3、pl/sql是非常强大的数据库过程化语言 4、过程,函数可以再java 程序中调用 优点: 1、节省带宽 2、安全 3、高效 缺点: 移植性不好 (二)  案例 1、添加记录         a、创建表 create table mytest(name varc

sunanwenjun的专栏 437

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

PL/SQL知识点总结(一)

1.union和union all 的区别: union 会将前后两个查询结果集去重,所以效率低;没有要求可以去重复行就用union all ;另外 前后两个集合字段必须一致 2.备份表数据: 语法: create table as select ...... 只复制表结构和表数据,不会有任何约束 当where 条件不成立,只复制表结构 3.sql语句执行过程:           

易大师不易 400

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

PL/SQL基础

PL/SQL基础 一.PL/SQL块简介块(Block)是PL/SQL的基本程序单元,编写PL/SQL程序实际就是编写PL/SQL块。要完成相对简单的应用功能,可能只需要编写一个PL/SQL块;而如果要实现复杂的应用功能,那么可能需要在一个PL/SQL块中嵌套其他PL/SQL块。编写PL/SQL应用模块,块的嵌套层次没有限制。 1.1   PL/SQL块结构PL/SQL块由

3305

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Oracle-PL/SQL基础

概述PL/SQL简介pl/sql(procedural language/sql)是Oracle在标准的sql语言上的扩展,pl/sql不仅允许嵌入Sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。pl/sql是面向过程的语言。不同数据库的SQL扩展 PL/SQL 是Oracle数据的SQL扩展。 SQL/PL 是DB2数据库的SQ

小工匠 2万+

Orace——PL/SQL基础练习题

PL/SQL基础练习题:1. 接收部门编号,显示部门名和地理位置2. 接收雇员号,显示该雇员的工资和提成,没有提成的用 0 替代。(用%type 实现)3、接收雇员号,显示该雇员的所有信息,没有提成的用 0 替代。(用%rowtype 实现)4. 接收一个雇员名,判断他的 job,根据 job 不同,为他增加相应的 sal(用 if-elsif 实现)5. 用while循环结构,为 dept 表增加 50-90 这些部门6. 接收一个雇员名,显示该雇员的所有内容(用%rowtype 实现),当没有这个雇员时

hey,欢迎浏览我的博客,希望能给你提供帮助。 4044

SQL与PL/SQL基础操作

SQL与PL/SQL基础操作 实验目的与要求: 了解PL/SQL在Oracle中的基本概念;掌握PL/SQL的各组成部分; PL/SQL的运用 注意此次实验需提交到实验平台(平台实验项目编号3中)。 实验内容 必做题: 一、SQL基础 1、以首字母大写其余字母小写的方式显示所有员工的姓名 提示:需用到substr(char,m[,n])获取子串的函数、length(char)获取字符串长度、upper(char)小写字母转换成大写字母函数、lower(char)大写字母转换成小写字母函数,并

qq_35301188的博客 1692

PL/SQL基础总结

-1.概念 --PL/SLQ是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL) --PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点 --所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算--2.语法:declare --声明部分,定义变量 begin --执行部分,需要进行的操作 exception --异常部分,处理意外发生的问题 end;

m0_61193185的博客 1368

ORACLE甚而,PL/SQL基础

<br />Oracle PL/SQL语言基础 <br />PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。<br />PL/SQL的优点<br />从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据管理的便利性,那么你很难想象ORACLE缺了PL

zqpgood的专栏 1700

Oracle PL/SQL基础

1、PL/SQL简介 什么是PL/SQL: PL/SQL是 Procedure Language & Structured Query Language 的缩写。ORACLE的SQL是支持ANSI(American national Standards Institute)和ISO92 (International Standards Organization)标准的产品。PL/S

yumushui的专栏 2068

PL/SQL语言基础

PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。  PL/SQL的优点  从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据管理的便利性

AprilChen的专栏 3146

Oracle PL/SQL语言基础

Oracle PL/SQL语言基础PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。  PL/SQL的优点  从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/S

pengpenglin的专栏 8104

Oracle PL/SQL 基礎

Oracle PL/SQL 基礎 (整理于2006年东莞裕元) 一.PL/SQL及調試工具.    1. SQL(Structured Query Language) 結構化查詢語言.    2. 調試工具       SQL*Plus       SQL WorkSheet       Pledit32       PL/SQL Developer       Toador

温故而知新 2115

Oracle之 第三篇 PL/SQL基础

Oracle之 第三篇 PL/SQL基础

m0_63064861的博客 1794
上一篇: DeepLabV3(Rethinking Atrous Convolution for Semantic Image Segmentation)
下一篇: PL/SQL变量,常量和数据类型(二)
Keep_Trying_Go
博客等级 码龄6年 8546粉丝 1230原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值