MySQL与Oracle差异比较之基本语法的示例分析

介绍

这篇文章主要介绍MySQL与Oracle差异比较之基本语法的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

基本语法

编号类别ORACLEMYSQL注释1变量的声明方式不同li_index号:=0 declare  li_index整数01违约。mysql使用宣布定义局部变量只
,,,定义变量语法为:声明var_name [,……)类型(默认值)要给变量提供一个默认值,需要包含一个默认子句。值可以被指定为一个表达式,不需要为一个常数。如果没有默认的子句,初始值为零只,,2变量的赋值方式不同lv_inputstr :=, iv_inputstrSET  lv_inputstr =iv_inputstr1。甲骨文变量赋值使用:=,,
,,,mysql使用赋值使用集关键字。将一个值赋给一个变量时使用“=?只3跳出(退出)语句不同的退出,离开程序名称;1。oracle:如果出口语句在循环中就退出当前循环。如果出口语句不再循环中,就退出当前过程或方法只
,,,Mysql:如果离开语句后面跟的是存储过程名,则退出当前存储过程。如果离开语句后面跟的是标签名。则退出当前标签只
,,,, while 条件,循环
,退出;
,结束循环;label_name: while 条件,做
,,,,离开label_name;
,结束而label_name; 4定义游标类型g_grp_cur IS 裁判游标;
,,,,,,宣布cursor_name光标FOR  SELECT_statement;甲骨文可以先定义游标,然后给游标赋值只
, mysql定义游标时就需要给游标赋值。Mysql定义游标出自Mysql 5.1参考手册20.2.11.1。声明光标。5定义数组类型unpacklist_type表BINARY_INTEGER VARCHAR2(2000)指数的;可以使用临时表代替甲骨文数组,,也可以循环拆分字符来替代甲骨文数组。目前可以使用临时表来代替甲骨文数组只
,详见& lt; & lt; 2009002 - otmpps难题- 0001. - doc>祝辞中2.4 Mysql数组处理部分6注释方式不同,“——message",,或,“/* *…只*/?或,“/*…只*/薄啊猰essage",,或,“/*…只*/?或,“#“mysql注释来自,MySQL 5.1参考手册9.5。注释语法,建议同甲骨文一样,单行用———多行/* */7自带日期时间函数格式不同甲骨文时间格式:yyyy-MM-dd hh: mi: ssMysql时间格式:Y % - % - % d % H: %我:% s1。MYSQL日期字段分日期和时间两种只
,,,甲骨文日期字段只有日期,包含年月日时分秒信息只
2。mysql中取当前系统时间为现在()函数,精确到秒只
,,,甲骨文中取当前数据库的系统时间为SYSDATE,精确到秒。8日期加减当前时间加N天:sysdate + N
,当前时间减N天:sysdate-N日期相加:date_add(现在(),间隔180天)
,日期相减:date_sub(& # 39; 1998-01-01就是# 39;,间隔& # 39;1比# 39;day_second) 9字符串连接符不同result :=v_int1 | | v_int2;设置结果=,concat (v_int1 v_int2);
1。甲骨文使用| |连接字符串,也可以使用concat函数。但甲骨文的concat函数只能连接两个字符串。
,, Mysql使用concat方法连接字符串。MySQL的concat函数可以连接一个或者多个字符串,如
,,,,,,,mysql>选择concat (& # 39; 10 & # 39;);,,结果为:10。
,,,,,,,mysql>选择concat (& # 39; 11 & # 39; & # 39; 22 & # 39;, & # 39; 33 & # 39;, & # 39; aa # 39;);结果为:112233 aa
, 2。“| |“在Mysql是与运算10定义游标不同光标l_bk_cur是
,,,选择B。BK_HDR_INT_KEY B。BK_NUM
,,,从ES_SR_DTL_VRB ES_BK_HDR B
,,,一个地方。BK_HDR_INT_KEY=B。BK_HDR_INT_KEY
,,,,,,,,,和b。BK_STATUS !=ES_BK_PKG。g_status_can
,,,,,,,,,和一个。SR_HDR_INT_KEY=ii_sr_hdr_int_key;宣布l_bk_cur光标
,,,,FOR 选择B。BK_HDR_INT_KEY B。BK_NUM
,,,从ES_SR_DTL_VRB ES_BK_HDR B
,,,一个地方。BK_HDR_INT_KEY=B。BK_HDR_INT_KEY
,,,,,,,,,和b。BK_STATUS !=ES_BK_PKG。g_status_can
,,,,,,,,,和一个。SR_HDR_INT_KEY=ii_sr_hdr_int_key;
,详见& lt; & lt; 2009002 - otmpps难题- 0001. - doc>祝辞中2.2 Mysql游标处理部分11个事务回滚回滚,滚,甲骨文和Mysql中使用方法相同12 GOTO语句GOTO check_date; GOTO check_date; oracle和Mysql中使用方法相同

以上是“Mysql与oracle差异比较之基本语法的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

MySQL与Oracle差异比较之基本语法的示例分析