Oracle学习之PLSQL(一)

PLSQL Developer 12连接远程oracle数据库方法 很久没有涉及Oracle数据库的客户端操作了,最近在实际工作中用到了ORACLE数据库,就很自然的需要使用数据库连接工具,连接到远程服务器上的 ORACLE 数据库进行管理操作;由于 在本地安装ORACLE 数据库相对来说比较繁琐,而且在本地运行ORACLE数据库服务端会耗费电脑的很大一部分资源,因此,结合网络资源寻求一种不需要在本地安装 ORACLE 数据库就能直接使用 PLSQL Develope 工具连接到远程服务器 ORACLE 的方法。 废话不多说,下面我们开始进行安装配置 PL... 阅读详情

首先安装plsql工具官网下载地址:https://www.allroundautomations.com/registered/plsqldev.html

PLSQL语法结构

Declare

声明部分---声明变量、常亮、复杂数据类型、游标等

Begin

执行PL/SQL语句和SQL语句

Exception

异常处理部分

End;

块结束标记

红色为必须模块

DECLARE

  v_name VARCHAR2(10);

  v_sal  NUMBER(7,2);

  v_hiredate DATE;

  c_tax_rate CONSTANT NUMBER(3,2) := 0.02;

  v_tax_sal  NUMBER(7,2);

  v_valid    BOOLEAN DEFAULT TRUE;

BEGIN

  SELECT ename,sal,hiredate

  into v_name,v_sal,v_hiredate

  from emp

  WHERE empno = 7369;

  --计算所得税

  v_tax_sal := v_sal * c_tax_rate;

  --打印     打印输出语句

  DBMS_OUTPUT.PUT_LINE(v_name||'的工资:'||v_sal||'日期是:'||v_hiredate||'所得税是:'||v_tax_sal);

  IF v_valid THEN

    DBMS_OUTPUT.PUT_LINE('已核实');

   END IF;

END;

说明:into 把数据查出来的数据赋值给定义的变量

:=  :给常量或变量赋值

变量类型

引用型变量

DECLARE

--引用型变量    把数据库类型直接赋值给变量

       v_name emp.ename%TYPE;

       v_sal  emp.sal%TYPE;

 BEGIN

       SELECT ename,sal

       INTO v_name,v_sal

       from emp

       WHERE empno = 7788;

       DBMS_OUTPUT.PUT_LINE(v_name||'工资是:'||v_sal);      

END;

 

记录型变量

DECLARE

       --定义记录型变量

       emp_recode emp%ROWTYPE;

BEGIN

       --将7788的员工信息全部赋值给记录型变量emp_recode

       SELECT *

       INTO emp_recode

       FROM emp

       WHERE empno = 7788;

       --打印薪水和姓名

       DBMS_OUTPUT.PUT_LINE(emp_recode.ename||'的工资:'||emp_recode.sal);

END;

运算符

--算数运算

DECLARE

       v_num1 NUMBER(3) :=10;

       v_num2 NUMBER(3) :=2;

BEGIN

       DBMS_OUTPUT.PUT_LINE(v_num1 + v_num2);--加

       DBMS_OUTPUT.PUT_LINE(v_num1 - v_num2);--减

       DBMS_OUTPUT.PUT_LINE(v_num1 * v_num2);--乘

       DBMS_OUTPUT.PUT_LINE(v_num1 / v_num2);--除

       DBMS_OUTPUT.PUT_LINE(v_num1 ** v_num2);--乘方

END;

--关系运算符

DECLARE

       v_num1 NUMBER(2) := &n1; --&n1替代变量 运行时在界面输入值

       v_num2 NUMBER(2) := &n2;

BEGIN

       IF(v_num1 > v_num2)THEN

                 DBMS_OUTPUT.PUT_LINE('v_num1大于v_num2');

       ELSIF(v_num1 = v_num2)THEN

                 DBMS_OUTPUT.PUT_LINE('v_num1等于v_num2');

       ELSIF(v_num1 < v_num2)THEN

                 DBMS_OUTPUT.PUT_LINE('v_num1小于v_num2');

       END IF;

               if (v_num1 <> v_num2) THEN --不等于或者!=

                  DBMS_OUTPUT.PUT_LINE('v_num1不等于v_num2');

       END IF;

END;

--比较运算符

DECLARE

       v_num NUMBER(2) := &n1;

BEGIN

  IF(v_num BETWEEN 5 AND 10)THEN

       DBMS_OUTPUT.PUT_LINE('v_num在5-10之间');

   ELSE

       DBMS_OUTPUT.PUT_LINE('v_num不在5-10之间');

  END IF;

   IF(v_num IN(3,8,10))THEN

        DBMS_OUTPUT.PUT_LINE('v_num在3,8,10中');

   ELSE

        DBMS_OUTPUT.PUT_LINE('v_num不在3,8,10中');

  END IF;

   IF(v_num IS NULL)THEN

        DBMS_OUTPUT.PUT_LINE('v_num是null');

   ELSE

        DBMS_OUTPUT.PUT_LINE('v_num不是null');

   END IF;

END;

 

plsql如何远程连接oracle数据库连接,使用PLSQL 远程连接oracle数据库 登录验证第3种方式:文章目录一、软件下载准备1. 下载PLSQL客户端2. 下载instantclient 客户端instantclient (包含oracle数据库11g,instantclient,都是64位)https://pan.baidu.com/s/1-5lJl3CdJRF4zgjGSAj74Q 密码:snxr3. 将解压instantclient复制到PLSQL目录下面并在PLSQL... 阅读详情

相关推荐

64位ORACLE客户端上plsql无法识别ORACLE_HOME解决方案

64位ORACLE客户端上plsql无法识别ORACLE_HOME解决方案 PLSQL识别不到ORACLE_HOME、PLSQL读不到tnsnames.ora

IT圈黎俊杰 2万+

初步学习Oracle之PL/SQL

初步学习Oracle之PL/SQL

Hanshhh的博客 605

如何用PLSQL登录Oracle数据库

一、配置Net Manager 1、使用PLSQL Developer连接Oracle数据库之前,需要安装32位的Oracle客户端,具体安装过程请查阅相关文档,本文不详细说明。安装好之后,点击“开始”—“Oracle”—“配置和移植工具”—“Net Manager”,打开Net Manager 。 2、在Net Manager界面,展开“Oracle Net配置”—“本地”—“服务命名”节点,...

qq_43178237的博客 8189

Oracle中的pl/sql语句详解【入门】

在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有了过程处理的能力。 通过PL/SQL Developer工具创建一个新的文件时,默认会看到下面这段代码: declare --Local variable here begin --Test statement here end; 在这段代码中,declare表示声明部分,比如变量的声明、游标的声明都可以放在这个部分,如果程序中没有使用到变量,这一部分是可以省略的。 begin和end之间可以存放的相当于程序的方法体,在这个部分里

黑猫几绛的博客 6110

PLSQL Developer 连接oracle(本机,虚拟机)

准备: 【1】主机环境:win7+64位 【2】oracle 版本:        本机:11.2.0.1.0         虚拟机1:10.2.0.1.0        虚拟机2:11.2.0.1.0 【3】oracle 客户端版本:11.2.0.3.0 【4】PLSQL Developer 版本:9.0 一:安装 PLSQL Developer      安装路径中

yfb8530的专栏 3492

计算机考研408复试题汇总

TCP连接是全双工的,两端都可以先挥手 其中一端完成数据发送任务后,发送一个FIN包来终止,另一端针对这个FIN包回复确认包, 直到另一端也发送请求终止数据包FIN,另一端作出确认应答,并且还要发送一个ACK=1表示确认号有效,如果没有收到这个就可以进行重传.

ca1m4n的博客 1万+

Oracle总结第三篇【PLSQL】

PLSQL介绍 PLSQL是Oracle对SQL99的一种扩展,基本每一种数据库都会对SQL进行扩展,Oracle对SQL的扩展就叫做PLSQL… SQL99是什么 (1)是操作所有关系型数据库的规则 (2)是第四代语言 (3)是一种结构化查询语言 (4)只需发出合法合理的命令,就有对应的结果显示 SQL的特点 (1)交互性强,非过程化 (2)数据库操纵能力强,只需发送命令,...

3y 627

unity中VideoPlayer播放视频,使用Shader除去黑底且无黑边

1. 创建一个Shader 和 一个 材质球;Shader中复制如下代码:(此Shader代码为“ChromaKeyKit”插件中的ChromaKey_Alpa_Genera代码,但因只需要除去视频黑底而挂一个插件有点不合适) // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' Shader "ChromaKeyKit/ChromaKey/ChromaKey_Alpha_General"

weixin_42065078的博客 1747

【oracle学习】8.PLSQL练习

前言 我们以下的所有操作均在PL/Sql Developer工具上完成: 我们以下的表操作可能会基于以下两张表: 我们创建一个员工表和部门表: 员工信息表 create table EMP( EMPNO NUMBER, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER, HIREDATE DAT

程序猿之洞 5764

Qt C++ bridge模式(桥)

Bridge模式使得抽象和实现能够相对独立。 bridge.h #pragma once #include class CImplementor { public: virtual void operateImp() = 0; }; class CRectImplementor : public CImplementor { public: CR

thinkme2010的专栏 1894

从钕铁硼到电机磁钢:用COMSOL玩转新能源永磁体磁场仿真(含3D模型导入技巧)

本文详细介绍了如何利用COMSOL Multiphysics进行新能源永磁体磁场仿真,从基础的单块钕铁硼磁钢建模到复杂的3D电机磁钢组件分析。重点讲解了3D模型导入技巧、辐射环等特殊结构的充磁定义,以及如何通过仿真结果优化磁路设计、评估气隙磁密和退磁风险,为工程师提供了一套高效、精准的有限元仿真解决方案。

2y3u4i5o6p的博客 1038

oracle plsql基础学习

为了学习plsql基础语法,记录了一些简单的例子 循环 (1)for循环 declare l_start number:=1; l_end number:=10; begin for i in l_start .. l_end loop dbms_output.put_line('i ======= ' || i); end loop; end;  ...

u010999809的博客 460

【产品经理修炼之道】- 优惠券系统从入门到精通(二)

在电商平台中,优惠券的使用场景与频次都很高。那么如何做好一个优惠券系统呢?本文总结了相关流程和设计思路,希望对你有所帮助。上一篇与大家分享了架构中的前端应用、生命周期、优惠券管理中OpenAPI 、基础系统,今天继续与大家分享架构图中优惠券模板部分。

xiaoli8748的专栏 1292

oracle plsql学习一

在plsql developer软件里,打开命令窗口,sql>SET SERVEROUTPUT ON ;sql>exec DBMS_OUTPUT.PUT_LINE('xuguoying');sql>SET SERVEROUTPUT ON ;sql>DECLARE sql>i integer ;sql>i:=1+2 ;sql>DBMS_OUTPUT.PUT_LINE('1+2='||i);sql>EXCEPTIONsql>WHEN OTHERS THEN sql>DBMS_OUTPUT.PUT_LINE('出

xrt95050的专栏 688

KNN算法实现数据分类及matlab完整代码

其基本思想是:对于一个未知样本,找出与该样本距离最近的k个已知样本,然后根据这k个样本的类别来确定该未知样本的类别。在本文中,我们采用iris数据集,该数据集包含四个属性:花萼长度、花萼宽度、花瓣长度、花瓣宽度,以及三个类别:山鸢尾、变色鸢尾、维吉尼亚鸢尾。KNN算法具有简单、直观、易于理解等特点,适用于多分类和二分类问题,但其计算复杂度随着样本数量的增加而增加,也容易受异常值影响。在KNN算法中,常用的距离函数有欧氏距离、曼哈顿距离等。(2)选择距离最近的k个样本,并根据它们的类别来确定未知样本的类别。

qq_39605374的博客 1515

由Sensor光谱响应曲线联想到的白平衡增益计算

由Sensor光谱响应曲线联想到的白平衡增益计算 由于传感器硬件的限制,传感器在某个预定波长范围内的响应不可能是100% 响应。现实中都是类似于正态分布的单峰函数。如果仅做粗略计算,由一个中心波长和半高宽(也成半波宽)完全可以由数学公式计算出一个高斯分布曲线。这个分布曲线就叫波谱响应函数。 波谱响应函数反映了传感器通道获取能量的情况。实际上每个传感器厂商都提供了具体的光谱响应函数,一般由两列数据组成,一列数据是波长,另一列数据是相对响应强度。下图某sensor光谱的响应的波谱响应函数。 ...

大熊 7490

Oracle PLSQL 学习笔记一

1,最短的PLSQL BEGIN NULL; END; PL/SQLプロシージャが正常に完了しました。 2,输出Hello World SET SERVEROUTPUT ON BEGIN DBMS_OUTPUT.PUT_LINE('Hello World!'); END; / PL/SQLプロシージャが正常に完了しました。 Hello World! 3,使用变量(1)

engchina的专栏 723

怎样让你的论文看起来“像人写的”?只用三招直接去除AI味(附提示词)

当然如果你在实际使用中还有其他需求,比如降重润色、改写翻译等,也可以结合七哥的专业写作平台来辅助,这个高级学术平台已经内置了ChatGPT4o、ChatGPT4.1、Claude3.7、满血版DeepSeek-R1等AI大模型,帮你写文献综述、干课题申报、写论文等学术任务绝对每一点问题。比如我自己的一套学术写作平台,其中的“降重与润色”模块整合了多种GPTs应用,除了能帮助调整语言风格、避免雷同表达,还可以顺带降个重,对于提升学术文本的整体质量还是非常有用的。一、为什么用AI写出来的文章会有AI味?

智能AI让学术科研更容易 1685

PLSQL详细连接Oracle

解压发现有32位和64位的,根据自己的电脑选择安装,我的是64位,选的第二个双击打开。把listener.ora和tnsnames.ora两个文件复制到安装的客户端路径下。安装位置,可以自己选,建议默认,但记住路径,后面配置会用到。直接点完成,跳过概要,开始安装,中间跳的提示都允许。在oracle数据库的安装目录里这个路径下。下载文件夹后,解压选择的zip文件。:填oracle数据库的安装路径,中间弹出的防火墙选择允许即可。选择默认路径,接着next。解压选择的zip文件。双击桌面的PLSQL。

weixin_65562581的博客 2万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

PLSQL配置连接oracle

安装前注意!先安装oracle客户端,再安装PLSQL,不然会出现ora12154无法解析指定的错误告警。 安装oracle_client 1.点击setup 2.点击下一步 3.目录会自动填充好,点击下一步 、 4.这里安装类型选择安装用于开发应用程序.网络服务和基本客户机软件的工具,可根据个人情况选择。 5.这里设置Oracle_Home变量,点下一步即可,这里我自...

sandaawa的博客 3万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Oracle 之 PLSQL连接64位Oracle

引言: 64位环境上的Oracle是64位的,32位的PLSQL无法加载64位的oci.dll,所以,32位的PLSQL必然无法直接操作Oracle数据库,但是我们可以通过 安装32位的Oracle Client 并进行相关配置之后 达到目的,一起看一下吧~~ 1、安装64位 Oracle,如果安装过程中出现问题需要重新安装,一定要卸载干净,详情可参阅 如何彻底卸载oracle ;

linan0930的专栏 5588

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

plsql连接本地oracle数据库

plsql连接本地oracle数据库 解决PLSQL Developer无法连接64位ORACLE的方法(PLSQL 读不到ORACLE 的数据库) 安装了64位的ORACLE 11g,使用PLSQL Developer配置好之后 ,读不到oracle的数据库。 现象如下图: 下面是我的解决方法: 第一:配置ORACLE_HOME 环境变量 变量名 ORACLE_HOME 变量值 D:\oracle\zr\product\11.2.0\dbhome_1 说明:这里的变量值是你自己安装的Oracle数据库的安

qq_38497192的博客 7322

使用PLSQL远程连接Oracle

1. 场景: 工作中碰到一个场景,某些业务需要查询第三方的Oracle数据库视图,该数据库部署在远程的内网中,现在需要在办公环境连接数据库查询数据。 2. 准备: 根据小伙伴的推荐,安装了PLSQL(我的版本是 PLSQL Developer 13 (64 bit)),下载Instant Client (我这下载了 12.1.0.2.0 版) 2.1 PLSQL 安装 2.2 Instant Client配置 InstantClient可以放置任意位置,后续设置好环境变量就好了,比较重要的是tnsname

Can96的博客 7209

plsql连32位oracle,plsql developer32位

PLSQL Developer 32位是一种集成的开发环境,专门用于开发、测试、调试和优化OraclePL/SQL存储程序单元,用户使用 PL/SQL Developer,就能方便地创建你的客户端/ 服务器应用程序的服务器部分。PLSQL Developer压缩包内包含安装程序和注册机;PL/SQL编辑器,具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL完善、代...

weixin_26834815的博客 1791

Oracle Client+ PLSQL developer实现远程连接Oracle数据库

原因: 自身电脑配置不够,安装Oracle数据库卡顿; 数据库安装在远程服务器上,需要远程连接; 需求:Oracle Client+ PLSQL developer实现远程连接Oracle数据库实现步骤:一、安装oracle client 下载Oracle Client,下载地址:http://pan.java1234.com/result.php?wp=0&op=0&ty=gn&q=oracle+

u011994016的专栏 6331
上一篇: Oracle 语法 之相关命令
下一篇: Java 批量删除文件夹中文件的注释
Java程序之猿
博客等级 码龄9年 2599粉丝 140原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值