with as 是 python 的语法 如下:
通过with语句 代码完成了文件打开 *** 作
并在调用结束 或者读取发生异常时 自动关闭文件 即完成了文件读写之后的处理工作
如果不用 with as 的话 则会是下面这样子:
比较繁琐 也失去了 python 语言本身的优雅
mysql 里面并没有类似的用法
不支持你也可以参考下面
http://stackoverflow.com/questions/1382573/how-do-you-use-the-with-clause-in-mysql
http://stackoverflow.com/questions/324935/mysql-with-clause
格式大体是酱紫的:
delimiter && # 这里是注释 &&是分隔符号
CREATE procedure `dbo`.`proc_Team`(int user_id int)
begin
# 获取用户团队所有的成员(包含下级的下级)
# 然而MySQL并不支持WITH as 语法 我还不知道怎么替代。。。
WITH Emp
AS (
SELECT * FROM dt_users WHERE id=user_id
UNION ALL
SELECT d.* FROM Emp INNER JOIN dt_users d ON d.agent_id = Emp.id
)
SELECT * FROM Emp where id!=user_id
end&&
delimiter
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)