mysql functions实例:使用LOAD_FILE返回文件大小

发布时间:2019-09-24编辑:脚本学堂
本文介绍下,一个mysql functions的例子,通过load_file加载文件并返回文件大小,有需要的朋友参考下。

分享一个mysql函数的例子,学习load_file的用法。

代码:

mysql> delimiter $$
mysql> CREATE PROCEDURE filesize(in_file_name VARCHAR(128))
    ->
    -> BEGIN
    ->   DECLARE mytext TEXT;
    ->   SET mytext=LOAD_FILE(in_file_name);
    ->   SELECT in_file_name||' contains '||length(mytext)||' bytes'
    ->       AS output;
    -> END$$
Query OK, 0 rows affected (0.00 sec)

mysql> delimiter ;
mysql> call filesize("a.txt");
+--------+
| output |
+--------+
|   NULL |
+--------+
1 row in set (0.00 sec)

Query OK, 0 rows affected, 2 warnings (0.00 sec)

mysql> drop procedure filesize;
Query OK, 0 rows affected (0.00 sec)