Sybase 特性
有谁知道 Sybase 12.5 是否支持通用表表达式和用户定义函数(不是来自 Java)?我正在尝试,但似乎无法使这些工作发挥作用。谢谢你们。
Does anybody know if Common Table Expressions and User-defined functions (not from Java) are supported on Sybase 12.5? I'm trying but could not seem to make these work. Thanks guys.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
ASE 12.5 不支持两者
Both are not supported by ASE 12.5
您可以使用存储过程代替函数。我不确定你所说的公用表表达式指的是什么
You can use stored procedure instead of functions. I am not sure about what you are referring to by saying common table expressions
抱歉我不得不不同意。 Microsoft SQL Server 基于 Sybase 7.0。因此,可能没有通用表表达式和用户定义函数,但有等效的方法可以做同样的事情。
例如,CTE 可以在嵌套查询中完成,也可以通过在表名称前面使用数字符号 (#) 的临时表来完成。
对于用户定义函数,使用简单的 SQL 代码创建一个存储过程,并通过 exec 函数调用它,例如“exec my_sql_code”。这允许嵌套存储过程。
好的 SQL,晚安。
Sorry I have to disagree. Microsoft SQL Server is based on Sybase 7.0. So there may not be Common Table Expressions and User-Defined Functions, there are equivalent ways to do the same thing.
For example CTE can be done either in nested queries or via temp tables using a number sign (#) in front of the table name.
For User Defined Functions, create a stored procedure with simple SQL code and call it via the exec function for example "exec my_sql_code". This allows nesting of stored procedures.
Good SQL, good night.