zoukankan      html  css  js  c++  java
  • Mysql储存过程1: 设置结束符与储存过程创建

    #显示储存过程
    show procedure status;
    
    #设置结束符
    delimiter $;
    #创建储存过程
    create procedure procedure_name()
      begin
      --sql语句
      end$
    
    create procedure myshow()
      begin
        select user(),database();
      end$
    
      #调用储存过程
      call procedure()
      call procedure
      #没有对数时括号可省
    mysql> use test$
    Database changed
    mysql> create procedure myshow()
        ->   begin
        ->     select user(),database();
        ->   end$
    Query OK, 0 rows affected (0.03 sec)
    
    mysql> call myshow
        -> $
    +----------------+------------+
    | user()         | database() |
    +----------------+------------+
    | root@localhost | test       |
    +----------------+------------+
    1 row in set (0.02 sec)
    
    Query OK, 0 rows affected (0.03 sec)
    
    mysql> myshow()$
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
    MySQL server version for the right syntax to use near 'myshow()' at line 1
    mysql> call myshow()$
    +----------------+------------+
    | user()         | database() |
    +----------------+------------+
    | root@localhost | test       |
    +----------------+------------+
    1 row in set (0.00 sec)
    
    Query OK, 0 rows affected (0.01 sec)
    
    mysql>
  • 相关阅读:
    字符串、组合练习
    national flag
    常用的Linux操作
    大数据概述
    LL(1)文法
    简单有穷自动机
    简单C语言文法
    词法分析
    编译原理 141
    综合练习
  • 原文地址:https://www.cnblogs.com/perl6/p/7114683.html
Copyright © 2011-2022 走看看