精华内容
下载资源
问答
  • PLSQL语言转换注册表

    2012-12-11 10:01:49
    PLSQL语言转换注册表 直接修改语言关键字对应的值,即可更改PLSQL语言编码,非常好用
  • PLSQL 语言 中文版本教程,懂行的来。PLSQL 语言 中文版本教程,懂行的来。PLSQL 语言 中文版本教程,懂行的来。
  • plsql编程语言 if case when

    千次阅读 2016-12-26 11:17:16
    --case案例修改 DECLARE  V_ID ES_ORDER.ID%TYPE := &ID; --用户要查询的订单id  V_STATUS ES_ORDER.STATUS%TYPE; --根据用户输入的订单id查询到的状态值  V_STATUS_NAME VARCHAR2(20); --状态值对应的...
    /*
    根据特定订单的状态值输出对应的状态:
    1--已提交
    2--已付款
    3--已发货
    4--已完成
    */
    SELECT * FROM es_order;

    DECLARE
      V_ID          ES_ORDER.ID%TYPE := &ID; --用户要查询的订单id
      V_STATUS      ES_ORDER.STATUS%TYPE; --根据用户输入的订单id查询到的状态值
      V_STATUS_NAME VARCHAR2(20); --状态值对应的状态提示
    BEGIN
      SELECT STATUS INTO V_STATUS FROM ES_ORDER WHERE ID = V_ID;
      IF V_STATUS = 1 THEN
        V_STATUS_NAME := '已提交';
      ELSIF V_STATUS = 2 THEN
        V_STATUS_NAME := '已付款';
      ELSIF V_STATUS = 3 THEN
        V_STATUS_NAME := '已发货';
      ELSIF V_STATUS = 4 THEN
        V_STATUS_NAME := '已完成';
      ELSE
        V_STATUS_NAME := '未知状态';
      END IF;
      dbms_output.put_line(V_STATUS_NAME);
    END;
    --case案例修改
    DECLARE
      V_ID          ES_ORDER.ID%TYPE := &ID; --用户要查询的订单id
      V_STATUS      ES_ORDER.STATUS%TYPE; --根据用户输入的订单id查询到的状态值
      V_STATUS_NAME VARCHAR2(20); --状态值对应的状态提示
    BEGIN
      SELECT STATUS INTO V_STATUS FROM ES_ORDER WHERE ID = V_ID;
      CASE V_STATUS
        WHEN 1 THEN
          V_STATUS_NAME := '已提交';
        WHEN 2 THEN
          V_STATUS_NAME := '已付款';
        WHEN 3 THEN
          V_STATUS_NAME := '已发货';
        WHEN 4 THEN
          V_STATUS_NAME := '已完成';
        ELSE
          V_STATUS_NAME := '未知状态';
      END CASE;
      DBMS_OUTPUT.PUT_LINE(V_STATUS_NAME);
    END;


    DECLARE
      V_ID          ES_ORDER.ID%TYPE := &ID; --用户要查询的订单id
      V_STATUS      ES_ORDER.STATUS%TYPE; --根据用户输入的订单id查询到的状态值
      V_STATUS_NAME VARCHAR2(20); --状态值对应的状态提示
    BEGIN
      SELECT STATUS INTO V_STATUS FROM ES_ORDER WHERE ID = V_ID;
      CASE
        WHEN V_STATUS=1 THEN
          V_STATUS_NAME := '已提交';
        WHEN V_STATUS=2 THEN
          V_STATUS_NAME := '已付款';
        WHEN V_STATUS=3 THEN
          V_STATUS_NAME := '已发货';
        WHEN V_STATUS=4 THEN
          V_STATUS_NAME := '已完成';
        ELSE
          V_STATUS_NAME := '未知状态';
      END CASE;
      DBMS_OUTPUT.PUT_LINE(V_STATUS_NAME);
    END;

    展开全文
  • plsql developer 14 首次登陆的时候,让选择是否更改什么什么东西,点了一个yes,结果整个的语言环境变成了非英语的,什么破玩意儿~~ 解决方法 如果那个语言不认识,就按顺序估摸一下.... 参考文章 ...

    问题描述

    plsql developer 14 首次登陆的时候,让选择是否更改什么什么东西,点了一个yes,结果整个的语言环境变成了非英语的,什么破玩意儿~~

    解决方法

    在这里插入图片描述
    在这里插入图片描述

    如果那个语言不认识,就按顺序估摸一下....

    参考文章

    https://blog.csdn.net/weixin_42988712/article/details/111320034

    展开全文
  • --or replace可以省略,但最好写上,作用是如果数据库中已经存在名为p1的存储过程,那么会报错,加上就不会,表示修改 --可以先忽略is是干嘛用的 --调用存储过程: declare begin p1(10000); end; 存储函数 待续

    变量的定义

    1.先从小例子入门:

    declare
      i number(2) := 10;
      s varchar(10) := 'Guapi';
    begin
      dbms_output.put_line(i);
      dbms_output.put_line(s);
    end;
    

    体会一下方法的声明,变量的定义和初始化,如何打印输出

    2.直接引用某个表中的字段类型:表名.字段名%type,为引用变量,

    ena = emp.ename%type;
    

    3.另外一种给变量赋值的方法:在select的时候使用into。
    例子:

    select ename into ena from emp where empno = 10000;
    

    4.表中的一行为一个对象,定义变量的时候也可以定义对象类型的变量,为记录型变量,如:

    emprow emp%rowtype;
    

    5.dbms_output.put_line的连接符为||
    如:

    emprow emp%rowtype;
    dbms_output.put_line(emprow.ename || '的工作为:' || emprow.job);
    

    if条件判断

    1.小例子

    declare
      i number(3) := &i;
    begin
      if i < 18 then
        dbms_output.put_line('未成年');
      elsif i <40 then
        dbms_output.put_line('中年人');
      else
        dbms_output.put_line('老年人');
      end if;
    end;
    
    --上面的&i表示输入一个值,&后面写什么都行,不一定是i,最后是赋值给i
    

    loop循环

    1.小例子:

    declare
      i number(2) := 1;
    begin
      while i<11 loop
        dbms_output.put_line(i);
        i := i + 1;
      end loop;
    end;
    

    2.退出循环:

    declare
      i number(2) := 1;
    begin
      loop
        exit when i > 10;
        dbms_output.put_line(i);
        i := i + 1;
      end loop;
    end;
    

    3.for循环

    declare
      
    begin
      for i in 1...10 loop
        dbms_output.put_line(i);
      end loop;
    end;
    

    游标

    1.功能:可以存放多个对象,即多行记录

    2.游标的使用步骤:定义游标–>打开游标–>取值–>关闭游标。
    小例子:输出emp表中所有员工的姓名。

    declare
      cursor c1 is select * from emp;
      emprow emp%rowtype;
    begin
      open c1;
        loop
          fetch c1 into emprow;
          exit when c1%notfound;
          dbms_output.put_line(emprow.ename);
        end loop;
      close c1;
    end;
    

    3.带参数的游标。
    用法:在定义的时候声明参数类型并写where条件–>打开的时候赋值,关闭的时候不用。

    小例子:给指定部门员工涨工资。

    declare
      cursor c1(eno emp.empno%type) is select empno from emp where empno = eno;
      en emp.empno%type;
    begin
      open c1(10);
        loop
          fetch c1 into en;
          exit when c1%notfound;
          update emp set sal=sal+100 when empno=en;
          commit;
        end loop;
      close c1;
    end;
    

    存储过程

    1.小例子:给指定员工涨薪100元。

    create or replace procedure p1(eno emp.empno%type)
    is
    
    begin
      update emp set sal=sal+100 where empno=eno;
      commit;
    end;
    
    --or replace可以省略,但最好写上,作用是如果数据库中已经存在名为p1的存储过程,那么会报错,加上就不会,表示修改
    --可以先忽略is是干嘛用的
    
    --调用存储过程:
    declare
    begin
      p1(10000);
    end;
    

    存储函数

    1.格式:

    create or replace function 函数名(Name in type,Name in type,...)return 返回值类型 isAs 结果变量 数据类型;
    begin
      return (结果变量);
    end 函数名;
    

    2.例子:计算指定员工的年薪

    create or replace function f_yearsal(eno emp.empno%type)return number is res number(10);
    begin
      select sal*12+nvl(comm,0) into res from emp where empno=eno;
      return res;
    end f_yearsal;
    

    3.注意
    (1)存储过程和存储函数的参数类型都不能带长度,如
    create or replace function f_yearsal(eno number(10))是错误的
    (2)存储函数的返回值类型不能带长度,如
    create or replace function f_yearsal(eno emp.empno%type)return number(10)是错误的
    (3)存储函数在调用的时候,返回值需要接收,否则调用错误

    out类型参数

    1.存储过程的形参默认是in类型的。

    2.凡是涉及到into查询语句赋值或者:=赋值操作的参数,都必须使用out来修饰,其它情况不需要使用out来修饰。如果是属于其它情况,但是却用out来修饰了,也会出错。

    3.例子

    declare or replace procedure p_yearsal(eno emp.empno%type,yearsal out number) is
      s number(10);
      c emp.comm%type;
    begin
      select sal*12,nvl(comm,0) into s,c from emp where empno=eno;
      yearsal := s + c;
    end;
    
    --使用该存储过程
    declare
      yearsal number(10);
    begin
      p_yearsal(10000,yearsal);
      dbms_output.put_line(yearsal);
    end;
    

    触发器

    1.分为语句级和行级,进行增删改时触发,查不触发。
    语句级:执行完一条语句触发一次。
    行级:有for each row,对每行记录触发一次。

    2.触发器定义后满足条件时自动触发,不用手动调用。

    3.触发器可以抛异常,异常代码在-20001到-20999之间

    4.对于:old和:new

    语句             :old                      :new
    insert          所有字段都是空null          将要插入的数据
    update          更新之前改行的值            更新之后的值
    delete          删除之前该行的值            所有字段都是空null
    

    5.语句级触发器例子

    create or replace trigger t1
    after
    insert
    on emp
    declare
    
    begin
      dbms_output.put_line('一个新员工入职');
    end;
    

    6.行级触发器例子:
    不能给员工降薪。

    create or replace trigger t2
    before
    update
    on emp
    for each row
    declare
    
    begin
      if :old.sal>:new.sal then
        raise_application_error(-20001,'不能给员工降薪');
      end if;
    end;
    

    7.使用触发器实现主键自增

    --先新建一个序列,序列默认从1开始
    --新建一个序列之后,必须先执行nextval,不能直接调用currval
    --dual是虚表,只是为了补全语法,没有任何其它意义
    create sequence s_person;
    select s_person.nextval from dual;
    
    create or replace trigger autoid
    before
    insert
    op person
    for each row
    declare
    
    begin
      select s_person.nextval into :new.pid from dual;
    end;
    
    展开全文
  • plsql修改服务器地址 内容精选换一换云数据库RDS服务支持开启公网访问功能,通过弹性公网IP进行访问。您也可通过弹性云服务器的内网访问云数据库RDS。准备弹性云服务器或可通过公网访问云数据库RDS。通过弹性云...

    plsql修改服务器地址 内容精选

    换一换

    c8a5a5028d2cabfeeee0907ef5119e7e.png

    云数据库RDS服务支持开启公网访问功能,通过弹性公网IP进行访问。您也可通过弹性云服务器的内网访问云数据库RDS。准备弹性云服务器或可通过公网访问云数据库RDS。通过弹性云服务器连接云数据库RDS实例,需要创建一台弹性云服务器。创建并连接弹性云服务器,请参见如何创建和连接ECS。通过公网地址连接云数据库RDS实例,需具备以下条件。先对云数

    OBS Browser+是一款用于访问和管理对象存储服务的图形化工具,支持通过配置内网DNS服务器地址的方式,使在华为云上的Windows ECS通过内网直接访问OBS,下面将介绍具体其操作流程和操作步骤。登录华为云,在页面右上角单击“控制台”,进入“管理控制台”页面。在打开的控制台首页,选择计算弹性云服务器。选择待登录的云服务器,登录弹

    plsql修改服务器地址 相关内容

    obsutil是适用于Windows、macOS和Linux操作系统的命令行工具,支持通过配置内网DNS服务器地址的方式,使在华为云上的Linux ECS通过内网直接访问OBS,下面将介绍其具体操作流程和操作步骤。登录华为云,在页面右上角单击“控制台”,进入“管理控制台”页面。在打开的控制台首页,选择计算弹性云服务器。选择待登录的云服务器

    云平台支持修改主网卡的私有IP地址,具体操作请参见本节内容。如需修改扩展网卡的私有IP地址,请删除网卡,并挂载新网卡。云服务器已关机。如果网卡绑定了虚拟IP或者DNAT规则,需要先解绑。如果网卡上有IPv6地址,无法修改(包括IPv4和IPv6的)私有IP地址。如需修改弹性负载均衡后端服务器的私有IP地址,请先移出后端服务器组后再修改私有

    plsql修改服务器地址 更多内容

    c2f51807c80a3c0a9fb1f931f2bad396.png

    子网创建好后,网段是不支持修改的。如需修改子网网段可以通过更换子网来实现。云服务器已关机。登录管理控制台。选择“计算 > 弹性云服务器”。在弹性云服务器列表中的右上角,输入弹性云服务器名、IP地址或ID,并单击进行搜索。单击待修改子网的弹性云服务器名称。系统跳转至该弹性云服务器详情页面。系统跳转至该弹性云服务器详情页面。选择“网卡”页签,

    f3b8b8d84706868f201fb0c4780edbab.png

    您可以借助报表服务制作各种各样的报表,无论是简单的还是复杂的报表,同时系统提供订阅功能方便用户对报表进行订阅。本文主要介绍RDS使用SSRS(Reporting Services)报表服务。微软的Microsoft SQL Server产品中包含SQL Server数据库引擎、Reporting Services(SSRS)、Analys

    eb51cd3fd20e03ccff8238b899621069.png

    云平台支持修改主网卡的私有IP地址,具体操作请参见本节内容。如需修改扩展网卡的私有IP地址,请删除网卡,并挂载新网卡。弹性云服务器已关机。如果网卡绑定了虚拟IP或者DNAT规则,需要先解绑。如果网卡上有IPv6地址,无法修改(包括IPv4和IPv6的)私有IP地址。如需修改弹性负载均衡后端服务器的私有IP地址,请先移出后端服务器组后再修改

    b7d83a2380c86c6f5139c7b0f3df6b7a.png

    WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统)。本文档指导用户使用华为云市场镜像“Wordpress官方正式版”部署WordPress博客系统。已购买虚拟私有云和弹性公网IP。如果规划为网站配置域名,需已经购买好相应的域名。弹性云服务器所在安全组添加了如表1所示的安全组规则,具体步骤

    1a97c4f052299ae736e0af6fa2667c80.png

    简要介绍KBEngine是一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互, 使用KBEngine插件能够快速与(Unity3D、OGRE、Cocos2d、 HTML5等)技术结合形成一个完整的客户端。语言:C++一句话描述:一款开源的游戏服务端引擎建议的版本建议使用版本为kbengine-2.5.2。云服务器要

    b139ef593fb8558052cf7d856d8ac3a5.png

    本章节介绍Spring Cloud 框架下DTM使用的demo,使得Spring Cloud框架下的项目可以通过非侵入模式快速接入DTM。其中,Spring Cloud的样例代码在导入样例工程过程中准备的dtm-demo的dtm-springcloud项目中。Spring Cloud样例中使用Spring Cloud框架,样例流程如图1所

    399bb9e39ad395cd7fb119c5287fddf8.png

    云数据库RDS服务上的MySQL在使用上有一些固定限制,用来提高实例的稳定性和安全性,具体详见表1。

    22d5e09c1bd36dc697ac56f0e92512a6.png

    本章节介绍Spring Cloud 框架下MQ消息接入DTM事务的demo,使得Spring Cloud框架下的MQ消息项目可以快速接入DTM。其中,Spring Cloud的样例代码在导入样例工程过程中准备的dtm-demo的dtm-springcloud项目中。在启动样例之前,先安装、启动RocketMQ,以便样例中的服务可以注册到R

    631651361fa2e5698f6a9d681fb5668c.png

    添加安全组规则时,您必须指定通信端口或端口范围。当安全组检测到外部访问请求时,会同时检查入方向上发送请求的设备的IP地址及端口是否在允许放行的安全组规则中,只有匹配到的安全组规则允许放行该请求时,才可以建立数据通信。弹性云服务器常用端口如表1所示。您可以通过配置安全组规则放通弹性云服务器对应的端口,详情请参见添加安全组规则。关于Windo

    d57a9c4df2ad6d5977a2dea882116132.png

    用户可以配置、修改和查看系统时区及NTP服务器相关信息。目前只支持使用操作系统为Linux的外部NTP服务器。

    91fba63c5e17e5f0e99d0f8174c4b31b.png

    Atlas 200 DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示。Atlas 200 DK连接Ubuntu服务器有以下场景:通过USB端口直连Ubuntu服务器:使用USB连接线通过USB端口与Ubuntu服务器直连。此种场景下,Atlas 200 DK不方便接入网络,仅适用于与Ubuntu服务

    展开全文
  • 注:本文基于Oracle数据库与数据库管理软件plsql,文中代码里使用的大部分表格为该软件的测试用户SCOTT下的默认表格 2.1 SQL语言基础 什么是SQL语言 结构化查询语言SQL(Structured Query Language) SQL是最...
  • PLSQL Developer 12中文语言包,PLSQL Developer 11g中文语言包,安装到PLSQL Developer安装目录下即可。或者直接将Chinese.lang中文语言包直接拷贝到PLSQL Developer目录下,打开PLSQL Developer选择Preferences-...
  • Oracle之 PLSQL语言

    千次阅读 2017-03-05 08:17:41
    4.1 PL/SQL简介4.1.1 PL/SQL概述PL/SQL是Oracle在标准SQL语言上的过程性扩展,它允许嵌入SQL语句、定义变量和常量、使用过程语言结构(条件分支语句和循环语句)、使用异常来处理Oracle错误等。在任何运行Oracler...
  • PLSQL语言(一)

    2008-10-22 14:11:00
    第一课:客户端 1. Sql Plus(客户端),命令行直接输入:sqlplus,然后按提示输入... 2. 从开始程序运行:sqlplus,是图形版的sqlplus. 3. http://localhost:5560/isqlplus Toad:管理, PlSql Developer: 
  • PLSQL

    2020-12-22 14:36:19
    PL/SQL是对 SQL 语言存储过程语言的扩展。 它现在已经成为一种过程处理语言,简称 PL/SQL。 2、PL/SQL 可用的 SQL 语句 PL/SQL 是 ORACLE 系统的核心语言,现在 ORACLE 的许多部件都是由 PL/SQL 写成。 在 PL/SQL ...
  • PLSQL语言(二)

    2008-10-22 14:13:00
    当使用“%type” 声明变量时,该变量变得灵活,会随着表的字段的修改而自动修改      --Table变量类型 Table复合变量(相当于java中的数组)  declare   type(关键字,说明是定义的新类型) type_table_emp_...
  • 解决:Tools ->preferences->User Interface -> Appearance -> Language 选择 none然后重启。
  • plsql手动修改数据

    2020-01-11 21:25:25
    plsql中,除了写update,还可以手动修改数据 1.在所写的sql语句后加入:for update 2.点击execute(F8),黄色齿轮按钮,执行一下 3.点击解锁(edit data),编辑修改内容,如图。 (ps:编辑时可以在单元格...
  • plsql

    2016-07-07 15:43:04
    是oracle在标准的sql语言上的扩展 不仅允许嵌入sql语言,还可以定义变量和常量 允许使用条件语句和循环语句 提高应用程序的运行性能 模块化的设计思想 减少网络传输量 提高安全性 移植性不好 编写一个存储过程,该...
  • Oracle的内部编程语言 1、每一种数据库都有自己的一个内部编程语言。 2、pl_sql:procedure language 和 Structured Query Language(过程语言和结果化查询语言)。 3、pl:procedure language过程语言即带有分支...
  • plsql 设置显示中文语言

    万次阅读 2014-09-28 17:30:14
    菜单->Tools ->preferences->User Interface -> Appearance -> Language 选择 Chinese.lang。 Chinese.lang下载地址 http://download.csdn.net/detail/zcjwsrf/9838721 ...放在plsql根目录
  • plsql语言设置的中文,但是执行SQL的时候的弹窗提示仍然是英文应该如何修改? 还有个问题就是plsql14的64位有没有插件可以使用
  • PLSql

    2017-07-10 17:18:17
    plsql9以后,同一个plsql支持多用户了,对于有些用户来说还不是太习惯,那么怎么调整为单用户呢? 工具》首选项》连接》Multiple Connections 下面的Allow multiple connections选项取消勾选,就可以还原成老版本...
  • 通过plsql Developer更改主键

    千次阅读 2012-11-24 10:06:10
    当通过plsql Developer(plsql是一种过程化语言)更改主键的时候,如果只针对主键进行了更改,点击保存的时候会报错,因为你没有更改主键的名称。更改完主键名称的之后,当你再次插入的时候,你会发现他的主键约束还是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,462
精华内容 1,784
关键字:

plsql修改语言