`
dbaspider
  • 浏览: 264525 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

mysql 创建存储过程或函数常见错误

阅读更多

(1)、ERROR 1418:

# [Err] 1418 - This function has none of DETERMINISTIC,
# NO SQL, or READS SQL DATA in its declaration and binary
# logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

设置下面全局参数:

log-bin-trust-function-creators=1

(2)、ERROR 1064:

[Err] 1064 - 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 '' at line 4

 

增加下面说明:

delimiter //

0
1
分享到:
评论

相关推荐

    MySQL实验报告5(存储过程与函数)(1)(1).pdf

    根据提供的文件内容,本篇实验报告主要围绕MySQL数据库中存储过程和函数的应用,涵盖了创建存储过程、函数、游标以及异常处理等高级特性。下面将详细解析报告中的每个知识点。 1. 创建存储过程 存储过程是一种在...

    Mysql手册20-存储过程和函数

    - CREATE PROCEDURE 和 CREATE FUNCTION 语句用于创建存储过程和函数。 - ALTER PROCEDURE 和 ALTER FUNCTION 语句用于修改已存在的存储过程和函数。 - DROP PROCEDURE 和 DROP FUNCTION 语句用于删除存储过程和函数...

    MySQL存储过程的异常处理方法

    首先,我们注意到在创建存储过程`myProc`时,使用了`delimiter $$`来改变MySQL客户端的语句分隔符,这是为了在存储过程中使用多个分号(;)而不会导致命令提前结束。存储过程的定义如下: ```sql CREATE PROCEDURE ...

    MySQL存储过程编程教程.pdf

    1. MySQL存储过程编程基础:熟悉存储过程的基本概念、语法结构、如何创建存储过程以及存储过程中常见的SQL语句使用和错误处理机制。 2. 创建存储过程程序:掌握事务处理的方法,了解MySQL内建函数的使用,学习如何...

    MySQL存储过程基础教程.pdf

    HANDLER`语句来处理存储过程中可能出现的错误或警告情况,从而提高程序的健壮性。 #### 10. 游标 游标允许在存储过程中迭代查询结果集,并对结果集中的每一行执行操作。游标特别适用于处理结果集中的多行数据。 #...

    MySQL 存储过程经典教程.pdf

    - **创建存储过程**: 使用`CREATE PROCEDURE`语句创建存储过程。例如: ```sql CREATE PROCEDURE p() BEGIN -- 存储过程体 END; ``` - **调用存储过程**: 使用`CALL`语句调用已创建的存储过程。例如: ```...

    MYSQL存储过程详解

    除了存储过程之外,MySQL还支持创建用户定义的函数。这些函数与存储过程类似,但主要用于计算单个值,并且不能直接修改表数据。 #### 元数据(Metadata) 存储过程相关的元数据可以通过系统视图或信息架构视图进行...

    MYSQL存储过程技术(ppt文档).ppt

    创建存储过程的基本语法为: ```sql CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body ``` 其中,`sp_name` 是存储过程的名字,`proc_parameter` 指定参数为 `IN`、`OUT` ...

    MySQL5创建存储过程的示例

    首先,让我们详细了解一下如何在MySQL5中创建存储过程。创建存储过程通常通过`CREATE PROCEDURE`语句完成。以下是一个简单的示例: ```sql CREATE PROCEDURE hi() BEGIN SELECT 'hello'; END; ``` 这个存储过程名...

    10分钟学会写一个简单的Mysql存储过程.pdf

    创建存储过程通常涉及到定义过程名、参数以及过程体。以下是一个简单的例子,创建一个名为`search_user_name`的存储过程,该过程接收一个输入参数`search_name`,用于模糊查询`user`表中名字包含`search_name`的用户...

    R语言之RMySQL安装包及安装教程常见错误处理

    这个过程会从`your_table`表中获取所有数据并存储在`data`变量中。 最后,记得在完成工作后关闭数据库连接: ```R dbDisconnect(con) ``` 以上就是R语言中安装和使用`RMySQL`包的基本流程,以及可能遇到的问题和...

    MySQL 线上运维常见错误、疑难问题录

    这些设置允许创建或执行没有特定属性声明的函数或存储过程。 **总结**: 当遇到Error Code:1418时,应考虑以下几个方面: 1. **二进制日志设置**:确认MySQL是否启用了二进制日志功能。 2. **函数声明**:确保所有...

    数据转换(oracle,mysql,informix,sqlserver)(函数,处理过程)

    本主题将深入探讨在Oracle、MySQL、Informix和SQL Server这四个常见的数据库管理系统中进行数据转换的方法,特别是涉及的函数和处理过程。 首先,Oracle数据库是企业级数据库管理系统的代表,它提供了丰富的内置...

    PHP调用MySQL的存储过程的实现代码

    在上述代码中,`mysqli_prepare()`函数用于创建预处理语句,`mysqli_stmt_bind_param()`将参数绑定到预处理语句,`mysqli_stmt_execute()`执行存储过程。如果存储过程有返回结果,可以使用`mysqli_store_result()`来...

    Mysql通过存储过程分割字符串为数组

    在MySQL中,处理字符串时,...总结来说,通过MySQL的存储过程和内置函数,我们可以高效地处理字符串分割问题,将一个包含多个元素的字符串转化为数组形式。在实际开发中,掌握这些技巧对于数据处理和分析非常有帮助。

    借助PHP的mysql_query()函数来创建MySQL数据库的教程

    在本文中,我们将深入理解`mysql_query()`函数的使用方法以及如何利用它创建MySQL数据库。 首先,`mysql_query()`函数的基本语法是: ```php resource mysql_query(string $query [, resource $connection]) ``` ...

Global site tag (gtag.js) - Google Analytics