Oracle 数据库 Plsql的基本语句

PLSql工具基本操作手册 oracle数据库 v. 将**Store with password **选中即可,这样第一次通过用户名/密码登录某数据库后,下次就不用再输入用户名/密码了。ii. List ,此时会新打开一个窗口,将其放置到左下脚,窗口中罗列了右下方操作区打开的所有窗口,通过选择可以进行窗口切换。(执行快捷键为: F8 )iv. 进入PLSQL后,在菜单区点击右键,出现如下PLSQL配置界面。ii. 点击,在下拉列表中选择之前保存的数据库登录信息,直接进行连接。b. 注意:选中要执行的语句,再执行,否则将执行所有SQL语句。 阅读详情

一 . Plsql的基本语句

  1. p :procedure l: language sql: 结构化查询语言
    plsql 过程化语言: 在原来的基础上,新增 if ,循环语句;

  2. 基本结构
    declare --声明
    声明变量
    begin
    plsql 过程化语言;
    [exception
    捕获异常,处理异常, others]
    end;

  3. 声明变量
    declare
    – 声明普通的变量
    i number;
    j number default 200;
    – 引用类型:该变量引入某表某列的类型
    pname emp.ename%type;
    pjob emp.job%type;
    – 记录类型: 可以表示一行的类型
    e_row emp%rowtype;
    begin
    – 赋值方法一
    i := 100;
    – 打印语句
    dbms_output.put_line(i);
    – 在oracle中只有数值才可以相加
    – 字符串之间的连接:||
    dbms_output.put_line(‘j=’||j);
    – 通过SQL语句查询出来的值,赋值某变量
    – 赋值方法二: select into ,只能处理返回一行记录,如果返回null行,或者多行都会报错
    select ename into pname from emp where empno = 7788;
    dbms_output.put_line(‘pname=’||pname);
    select ename,job into pname,pjob from emp where empno = 7788;
    dbms_output.put_line(‘pname=’||pname);
    dbms_output.put_line(‘pjob=’||pjob);
    – 查询的是所有的列,使用行类型接收所有的值
    select * into e_row from emp where empno = 7788;
    dbms_output.put_line(‘pname=’||e_row.ename);
    dbms_output.put_line(‘pjob=’||e_row.job);
    dbms_output.put_line(‘hiredate=’||e_row.hiredate);
    exception
    when others then
    dbms_output.put_line(‘找不到记录’);
    end;
    4.if 语句
    /*
    if 条件 then
    sql语句;
    end if;

     if 条件 then
     	sql语句;
     else 
     	sql语句;
     end if;
     
     if 条件 then
     	sql语句;
     elsif 条件 then
     	sql语句;
     elsif 条件 then
     	sql语句;
     	......
     else 
     	sql语句;
     end if;
    

    */
    栗子:从控制台输入一个整数,打印正数,负数,零;
    declare
    –声明一个变量
    i number;
    begin
    i := &请输入;
    if i > 0 then
    dbms_output.put_line(‘正数’);
    elsif i < 0 then
    dbms_output.put_line(‘负数’);
    else
    dbms_output.put_line(‘零’);
    end if;
    end;

  4. 循环
    /*
    for i in 集合|游标 loop
    循环体;
    end loop;
    /
    栗子:打印1-10所有的整数
    declare
    begin
    for i in 1…10 loop
    dbms_output.put_line(i);
    end loop;
    end;
    /

    int i = 0;
    while(true){
    输入i
    if(i == 10){
    break;
    }
    i ++;
    }
    声明变量i
    loop
    输出i
    exit when 条件;
    i++ ; – i:= i+1;
    end loop;

    /
    栗子:打印1-10所有的整数
    declare
    i number default 1;
    begin
    loop
    dbms_output.put_line(i);
    exit when i = 10;
    i := i + 1;
    end loop;
    end;
    /

    while(条件){
    循环体;
    i ++;
    }
    while 条件 loop
    循环体;
    i ++;
    end loop;
    */
    栗子:打印1-10所有的整数
    declare
    i number default 1;
    begin
    while i <= 10 loop
    dbms_output.put_line(i);
    i := i + 1;
    end loop;
    end;

Oracle 视图,索引

PLSQL基础教程:初学者入门指南 本文还有配套的精品资源,点击获取 简介:PLSQL是Oracle数据库的编程语言,集成了SQL的过程化编程功能,适用于数据库管理和应用开发。初学者可通过学习其基本结构和块的概念,掌握声明、执行和异常处理部分,以及循环、分支、子程序等高级特性。文章深入解析了PLSQL的数据类型、游标、调试包DBMS_OUTPUT等内容,旨在帮助新手理解PLSQL的全部基础,并通过实践加深理解... 阅读详情

相关推荐

使用 ChatGPT/Copilot 提升前端开发效率的 N 种方式

typescript// 输入:根据这个 JavaScript 对象,生成完整的 TypeScript 类型定义id: '123',stock: 50,},// ChatGPT 生成:id: string;discount?: number;// 可选属性// 只读属性// 更进一步,生成 Zod schema 用于运行时验证:});}),});AI 代码助手真正的革命性不在于它能生成多少代码,而在于它改变了我们解决问题的方式。

fineday 1592

PLSQL 存储函数SQL编程

begin dbms_output.put_line('hello world'); end; [语法格式] --declare --声明的变量、类型、游标 begin --程序的执行部分(类似于 java 里的 main()方法) dbms_output.put_line('helloworld'); --exception --针对 begin 块中出现的异常,提供处理的机制 --when .... then ... --when .... then ... end;一般在end;(注意

老王玩编程 978

ANSYS拓扑优化基础实例

唐深51CAE 2018/6/10 拓扑优化在工程设计中,常用于机械结构概念设计和轻量化设计,ANSYS通用有限元分析软件提供了强大的拓扑优化功能,本文将通过一个简单实例进行展示。 一、赵州桥 赵州桥又称安济桥,坐落在河北省赵县洨河上,建于隋朝年间公元595年~605年,由著名匠师李春设计建造,距今已有约1500年的历史,是当今世界上现存最早、保存最完整的古代敞...

TQT_CAE的博客 6027

Oracle数据库语句总结

Oracle数据库基础语句总结

niubaosama的博客 1万+

Avellaneda & Stoikov’s market-making strategy AS模型的通俗理解篇(一)

δa, δb = bid/ask spread, symmetrical → δa=δb 也就是一段时间内,这个midprice 上蹿下跳的幅度计算,其实做市也就是一种网格,或者说类似布林带,我们经过计算在底部放买单,在高点放一个卖单,如果上下都成交了,那么仓位不变,你把利差赚了。一般来说在震荡行情中,很适合做市,特别是波动率不高情况下,我们通过AS的经典论文得到2个最关键公式,下面来解读一下这个公式的含义,如何在hummingbot 策略中如何设置这些参数。如果单边上涨,你就无货可卖,俗称卖飞了。

weixin_42480337的博客 1万+

数字设计实验:RISC-V指令单周期CPU

本文旨在介绍RISC-V指令单周期CPU的设计思路和仿真实现(含代码)

2401_83740084的博客 2713

oracle的基本语法

使用@导入 比如说我在oracle家目录下有a.sql文件 命令行sqlplus / as sysdba,进入后 SQL>@/home/oracle/a.sql; 回车搞定 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal&nb

weixin_46941625的博客 1083

多路输出电源的交叉调整率:从理论到无源优化实践

本文深入探讨了多路输出电源中的交叉调整率问题,分析了其物理根源及无源优化方法。通过漏感与耦合的理论分析,结合加权反馈、电感耦合等五种无源优化技术,帮助工程师有效解决交叉调整率挑战。文章还以TDK-Lambda CUT75系列为例,展示了优化技术的实际应用与效果。

weixin_26886855的博客 280

SQL语句 常用语句

SQlite常用语句 注:SQlite语句 不区分大小写 1.创建表语句 create table Student (Student 是表名) IF NOT EXISTS 表不存在 才创建 gender text 表示其类型 字符串 存储类型: NULL 值是空值 INTEGER 值是整型 REAL 值是浮点数 TEXT 值是文本字符串 BLOB 值是一个二进制类

iosYangming的博客 6264

浙江大学Fast-Lab从0制作自主空中机器人公开课教程补充及部分注意事项(适用于ubuntu系统和ROS零基础)

浙江大学Fast-Lab从0制作自主空中机器人公开课纯萌新补充(适用于从没接触过ubuntu系统),记录了一些自己不会的地方以及踩过的坑

qq_39986834的博客 2984

《网络安全自学教程》- SQL注入之报错注入原理+步骤+实战操作

这篇文章为大家解析报错注入的实现原理,结合实战案例讲解报错注入的使用步骤。

wangyuxiang946的博客 1万+

oracle常用语句

oracle

qq_65184431的博客 9213

【嵌入式DIY实例-Arduino篇】-脉搏传感器监测脉搏率 (BPM)及可视化

在本文中,我们将使用 Arduino 和脉搏传感器来测量心率 (BPM)。 在文章中,我们将向展示如何使用脉搏传感器测量您的心率(每分钟心跳次数),并在电脑上位机通过Processing来实现心率数据可视化。同时使用LCD16×2 显示屏显示脉搏率 BPM。 该传感器易于使用和操作。 只需将手指放在传感器顶部,它就会测量心跳变化。

视觉与物联智能 834

Oracle数据库 & PLSQL(可视化管理工具)的下载与安装(简洁版),附带建表和四个基本的增删改查语句

Oracle Database是一个大型关系数据库管理系统,系统可移植性好、使用方便、功能强,主要用于大型企业级应用。

weixin_45191018的博客 591

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

PLSQL快速入门:分支和循环

-PLSQL编程语言:Oracle数据库对SQL语句扩展。实现更复杂的功能或计算。--(1)PLSQL基本语法。-- (3)case分支语句。--(4)while循环。--(2)if分支语句。--(5)for循环。

qq_41750831的博客 445

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

PLSQL工具的基本使用

工具/原料 PLSQL Developer oracle 基本操作 1 首先确保有oracle数据库或者有oracle服务器,然后才能使用PLSQL Developer连接数据库。 2 启动PLSQL Developer,登陆oracle用户账号后连接(这里不详细介绍如何配置tnsname.ora)了。 3 登陆成功后即可进入对象浏览器窗口界面 4 在对象浏览器选择“my object”,这...

weixin_45634463的博客 1858

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Oracle、PLSQL语句

Oracle基本使用命令 PLSQL语法

22 | Nothing is impossible 969

Oracle数据库之如何安装及使用

一、在windows上安装Oracle数据库: 首先,贴出安装软件的网盘地址: 链接: https://pan.baidu.com/s/1gfMnQcb 密码: cfmz 1. 先装Oracle,再装PLSQL: 2. 将tnsnames.ora文件路径改到相应的安装路径的ADMIN下: 比如: C:\ORACLE\instantclient_11_2\NETWORK\ADMIN 二、Oracle中的数据库使用: 注释: -- (空格加--加空格) 修改:for update 提交:F10 查

spicyboiledfish的博客 2692

解决Oracle数据库迁移时,序列无法导入的问题

先了解几个基本语句 创建序列 create sequence SEQ_COMPANY_CODE_ID minvalue 1 maxvalue 9999999999999999999999999999 start with 61 increment by 1 cache 20; 创建触发器 CREATE OR REPLACE TRIGGER TRIGGER_company_code be...

阿吉的技术总结博客 1627

粤嵌打卡第54天(Oracle数据库安装介绍和基本查询)

Oracle数据库 1、Oracle基本命令 1、命令行基本命令 进入oracle: sqlplus 管理员登录: 格式: 用户名 as sysdba 用户名: sys as sysdba 密码:不显示 连接管理员(方式一:需要填入密码) conn sys as sysdba; 方式二(不需要填写密码,直接连接管理员,只能在本地使用) conn /as sysdba; 注意:直接连接普通用户会出现账户锁定状态,需要管理员进行对普通用户进行解锁 解锁scott普通用户操作(

qq_41986840的博客 368

oracle sql中for loop,Oracle/PLSQL: FOR Loop 循环语句

Oracle/PLSQL: FOR Loop:http://www.techonthenet.com/oracle/loops/for_loop.phpLoops with PL/SQL:http://www.adp-gmbh.ch/ora/plsql/loops.htmlThe syntax for the FOR Loop is:Sql代码FORloop_counterIN[REVERSE]...

weixin_34080081的博客 767

PLSQL是什么、为什么要用PLSQL

PLSQL是什么      是专用于Oracle服务器,在SQL基础之上,添加了一些过程化控制语句,叫PLSQL      过程化包括有:类型定义,判断,循环,游标,异常或例外处理。。。      PLSQL强调过程 为什么要用PLSQL      因为SQL是第四代命令式语言,无法显示处理过程化的业务,所以得用一个过程化程序设计语言来弥补SQL的不足之处,      SQL和

LFSenior 1万+

PLSQL程序设计(访问oracle数据库效率最高的语言)

PLSQL是对sql语言的扩展,是面向过程的语言 程序结构: set serveroutput on   --打开oracle输出开关 declare       --说明部分(变量,光标或者例外) begin      ---程序体      dbms_output.put_line('Hello world');  --输出语句 end; ************

世事如棋__2016的博客 584

Oracle安装卸载和基本使用

Oracle 一、课程目标 【了解】Oracle基本概念 【理解】Oracle的安装与卸载 【掌握】Oracle的基本使用 【掌握】jdbc连接Oracle数据库 二、概述 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品

温故。的博客 724

PLSQL 语句学习

学习PLSQL语句的目的; 让原本在应用程序的判断结果的代码,写成sql语句,从而提高应用程序的速度; 在于存储过程 和存储函数 还有触发器之前肯定要学习PLSQL; 提高操作oracle的速度和为之后做准备; 基本语法: declare   说明部分(变量说明、光标申明、例外说明) begin   语句序列(DML 语句) exception   例外处理语句 end; ...

weixin_30377461的博客 101

Oracle培训方案(英文版)_SQL and PL SQL

Oracle Database 10g: SQL & PL SQL 课程描述:数据库是任何信息管理系统中必不可少的数据存储中心,随着全球信息化的发展,数据库技术更是被越来越多的企业视为最重要最核心的技术,因为它涉及企业信息的安全.ORACLE是当今世界上最重要的数据库,也是全球500强企业首选的数据库, ORACLE并且代表着未来数据库应用的发展方向,根据Gartner公司的调查,20

henrybai的专栏--大亨利白--大码 1463
上一篇: Oracle 数据库,视图 ,索引
下一篇: Oracle 数据库的游标
LinkHashSet
博客等级 码龄8年 8粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值