`
lingboxianzi
  • 浏览: 14233 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Oracle和MySql 声明变量以及赋值

 
阅读更多

mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。

第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量

第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where ……

注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值”

example:
SET @roleid=replace(uuid(), '-', '');
SET @userid=replace(uuid(), '-', '');

Oracle中变量用事前申明

example:

declare
  roleid varchar2(32);
  userid varchar2(32);
begin
  roleid:=sys_guid();
  userid:=sys_guid();

 

分享到:
评论

相关推荐

    oracle与mysql各种语法定义及函数的不同之处及解决方案

    - Oracle:直接声明变量(例如:`li_qx INT;`) - MySQL:使用`DECLARE`语句(例如:`DECLARE li_qx INT;`) - **赋值操作**: - Oracle:使用赋值运算符`:=`(例如:`RESULT := V_INT1 || V_INT2;`) - MySQL:...

    Oracle向MySQL_迁移相关事项

    MySQL的存储过程和函数语法与Oracle类似,但也有区别,如数据类型的转换、声明和赋值语句的格式。在Oracle中创建存储过程的CREATE OR REPLACE语句在MySQL中需要调整,赋值语句也有所改变。例如,Oracle的赋值操作符...

    Oracle到mysql的迁移步骤及各种注意事项_数据库.docx

    Oracle和MySQL在语法和功能上有显著的差异,这使得迁移过程需要特别注意。以下是一些关键点和步骤: 1. **存储过程迁移**: - MySQL中没有Oracle中的“包”概念,因此在迁移时,你需要将Oracle的存储过程名直接...

    MySQL与Oracle SQL语言差异比较一览

    - Oracle使用`:=`进行变量赋值,MySQL中使用`SET`或直接`=`, 并且DECLARE关键字用于声明局部变量。 11. 循环和退出: - Oracle中的`EXIT`语句可以退出循环或过程,MySQL中的`LEAVE`只用于退出循环。 了解这些...

    韩顺平玩转oracle视频的文档

    - **定义并使用变量**:声明变量并赋值。 - **复合变量(composite)**:如数组、记录等复合数据类型。 ### PL/SQL的进阶——控制结构(分支,循环,控制) 这部分讲解了PL/SQL中的控制结构,包括条件分支、循环等。 -...

    MySQL与Oracle差异比较之二 基本语法

    MySQL和Oracle都是广泛使用的数据库管理系统,它们在基本语法上存在一些显著差异。下面将详细讨论这些差异。 1. **变量声明**: - Oracle中,变量声明使用`DECLARE`关键字,例如`DECLARE li_index INTEGER DEFAULT...

    ORACLE存储过程学习

    - **自定义变量**:通过`DECLARE`声明变量,并通过`SET`或`:=`进行赋值。 ```sql DECLARE a INT DEFAULT 100; BEGIN -- 变量操作 END; ``` - **用户变量**:以`@`开头,可以在存储过程内外使用。 ```sql -...

    关于MySql的SQL语言MySQL入门教程.docx

    - **变量声明**:使用`DECLARE`关键字声明变量,如`DECLARE @iAge INT`,然后使用`SET`赋值,`SELECT ... INTO`也可以从查询结果中赋值给变量。 - **逻辑控制**:包括`IF...ELSE`条件判断、`WHILE`循环以及`CASE`...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。  SQL语言主要包含5个部分  数据定义...

    超级详细Oracle教程 java

    - **变量声明与赋值**:DECLARE语句、SET和:=运算符。 - **流程控制**:IF、CASE、LOOP、WHILE等。 - **异常处理**:EXCEPTION块。 #### 十九、游标、函数 - **游标**:CURSOR的使用,处理结果集。 - **内置函数**...

    php实训心得体会.docx

    * 变量的声明和使用:在 PHP 中,可以使用 $ 符号来声明变量,变量的值可以通过赋值语句来设置。 二、条件语句和循环语句 * 条件语句:PHP 中的条件语句包括 if 语句和 switch 语句。如果语句用于根据条件执行不同...

    PHP教学预习课件有编程基础的学生使用

    赋值运算符用于给变量赋值,而注释则有助于提高代码的可读性。PHP提供了丰富的算术、逻辑和比较运算符,以及条件语句(如if、else、elseif)和循环语句(如for、while、do-while、foreach),使得编写复杂的逻辑变得...

    姓名_javaEE软件工程师_2年_模板(42).doc

    - 熟练掌握 JBPM 工作流技术,包括 JBPM 表结构和流程实例、任务、流程变量等概念及为任务执行人赋值、事件等技术。 10. 大数据处理技能: - 熟悉大数据处理等方面的知识,包括 - 熟悉 Hadoop 体系架构,能熟练...

    php基础PPT(ppt文档).ppt

    不同于其他语言,PHP不需要提前声明变量,变量在赋值时自动声明。 2. **变量命名规则**: 变量名必须以字母或下划线`_`开头,只能包含字母、数字和下划线,不能有空格。多词变量名可以使用下划线分隔或首字母大写...

    翁凯 java教程 java笔记

    1. **基础语法**:包括数据类型(如整型、浮点型、字符型和布尔型)、变量声明与赋值、运算符、流程控制(如if语句、for循环、while循环和switch语句)以及方法定义。 2. **面向对象编程**:这是Java的核心特性,...

    CSharp程序员参考手册

    变量管理涉及变量的声明、默认值、赋值和生命周期管理。 总的来说,《C#程序员参考手册》是学习和掌握C#语言以及使用C#进行数据库操作的重要参考资料,它不仅提供了全面的语法解释,还有丰富的示例和实践技巧,适合...

    零基础学PHP之2

    无需显式声明变量类型。 - **变量转换**:PHP允许在程序运行过程中自由转换变量类型,也可通过强制转换(如(int)或(string))来改变变量类型。 【数据类型】 1. **整数类型**:用于存储整数值。 2. **浮点类型**:...

    2013广州城市职业学院sqlA卷

    它包含了数据定义、数据操纵和数据控制等多方面的功能,广泛应用于各类数据库系统中,如SQL Server、MySQL、Oracle等。 1. **系统数据库**:在SQL Server安装过程中,会自动创建四个系统数据库,分别是Master、Msdb...

    PHP语言基础语法介绍,包括变量、常量等

    - **兼容性**:支持多种数据库系统,如MySQL、Oracle等。 - **跨平台**:可以在多种操作系统上运行,如Windows、Linux等。 - **易学易用**:语法简洁明了,易于学习掌握。 #### 二、PHP文件结构 PHP文件通常包含了...

Global site tag (gtag.js) - Google Analytics