mysql分隔符_在sql文件中设置MySQL分隔符
我想在sql文件中设置分隔符(因为我不能依赖用户通过终端来做到这一点).
是否有一个mysql语句允许我设置分隔符?
运用
DELIMITER //
抛出错误.
# Categories schema
# --- !Ups
CREATE TABLE IF NOT EXISTS `category` (
`id` INT NOT NULL AUTO_INCREMENT ,
`pid` INT NULL DEFAULT 0 ,
`label` VARCHAR(64) NULL ,
`active` TINYINT NULL DEFAULT 0,
PRIMARY KEY (`id`) );
DELIMITER //
CREATE FUNCTION hierarchy_connect_by_parent_eq_prior_id(value INT) RETURNS INT
NOT DETERMINISTIC
READS SQL DATA
BEGIN
DECLARE _id INT;
DECLARE _parent INT;
DECLARE _next INT;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET @id = NULL;
SET _parent = @id;
SET _id = -1;
IF @id IS NULL THEN
RETURN NULL;
END IF;
LOOP
SELECT MIN(id)
INTO @id
FROM category
WHERE pid = _parent
AND id > _id;
IF @id IS NOT NULL OR _parent = @start_with THEN
SET @level = @level + 1;
RETURN @id;
END IF;
SET @level := @level - 1;
SELECT id, pid
INTO _id, _parent
FROM category
WHERE id = _parent;
END LOOP;
END//
DELIMITER ;
# --- !Downs
#DROP TABLE category;
We got the following error: 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 ‘DELIMITER / CREATE FUNCTION
hierarchy_connect_by_parent_eq_prior_id(value INT) ‘ at line 1
[ERROR:1064, SQLSTATE:42000], while trying to run this SQL script:
mysql分隔符_在sql文件中设置MySQL分隔符相关推荐
- 如何打开sln文件并显示窗口_在.sln文件中设置Visual Studio默认启动项目的简单方法...
昨天在一台电脑上用git新签出一个项目进行build,却出现一堆编译错误,而在原先的开发机上build无任何错误.对比分析后发现,开发机上VS的启动项目(startup project)与这台电脑上的 ...
- 怎么设置php.ini允许sql语句插入空值到mysql里_php读取.sql文件,写入mysql,navicat显示乱码,编码设置...
案例: php文件:install.php --------编码:php保存文件的编码.php header编码.php程序的默认编码.php写入数据库的编码 php读取的sql代码文件:php.sq ...
- java 千位分隔符_如何在Java中设置千位分隔符?
问题 如何在Java中设置千位分隔符?我有BigDecimal的String表示,我想设置千位分隔符并返回String. #1 热门回答(180 赞) 你可以使用格式功能","; ...
- php mysql安装_搭建PHP环境中的MySQL配置
第一大步:下载. a.俗话说:"巧妇难为无米之炊"嘛!我这里用的是 ZIP Archive 版的,win7 64位的机器支持这个,所以我建议都用这个.因为这个简单嘛,而且还干净. ...
- c++ mysql 导入sql_mysql导入sql文件命令和mysql远程登陆使用详解
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source d:/myprogram ...
- php7.2 mysql 教程_如何在PHP7中扩展mysql,先安装php7.2。后安装mysql
相对与PHP5,PHP7的最大变化之一是移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就着手开始准备弃用mysql扩展,如果你使用mysql扩展,可 ...
- sqldeveloper mysql迁移_通过SQL Developer工具将MySQL数据库内容迁移至Oracle的步骤
通过SQL Developer工具将MySQL数据库内容迁移至Oracle的步骤 发布时间:2020-06-08 15:52:18 来源:51CTO 阅读:210 作者:三月 本篇文章给大家主要讲的是 ...
- abp执行mysql语句_在ABP模板工程中使用MySql
1 下载一个新的ABP模板项目 http://www.aspnetboilerplate.com/ 2 在Windows上安装MySql, 创建一个新的数据库 sampledb https://dev ...
- 虚拟机开启mysql服务_远程操作虚拟机中的mysql服务器
一.查看系统端口号开发状态: 查看 服务器端口号: grep servicename /etc/services: netstat -an | grep servicename 首先需要开启3306端 ...
最新文章
- android的UDC功能,Android实现搜索历史功能
- java list《》_Java中List集合的遍历
- python画轨迹曲线-python 画3维轨迹图并进行比较的实例
- ResponsiveSlides.js——小于1k的轻量级幻灯片演示插件
- python学习笔记(六)循环、迭代
- scala hashmap_如何在Scala中将Hashmap转换为Map?
- 面试题,产品方案开发说实现不了,作为产品经理你该怎么办?
- redux引用多个中间件_如何轻松创建您的第一个Redux中间件
- 【分形算法】Jason带你飞之1——LS文法的java实现
- pythonopencv目标检测_Python 使用Opencv实现目标检测与识别的示例代码
- springboot-属性提示
- 《STL源代码分析》---stl_stack.h读书笔记
- nexus下载安装和创建maven私库
- Windows消息钩子[键盘监控]
- 三角形周长最短问题_一次函数动点问题:求三角形周长最小值
- java+js实现展示本地文件夹下的所有图片demo[申明:来源于网络]
- Springcloud之OAuth2
- 百度之星2017资格赛 1003 度度熊与邪恶大魔王 完全背包
- 轩辕剑在线(swdol)3D模型浏览器
- SQL Server——T-SQL基础技术