gpt4 book ai didi

php - 通过 phpmyadmin 在 mysql 服务器上将字符串解析为 int

转载 作者:行者123 更新时间:2023-11-30 00:40:09 24 4
gpt4 key购买 nike

我找到了这个功能

CREATE FUNCTION dbo.udf_GetNumeric
(@strAlphaNumeric VARCHAR(256))
RETURNS VARCHAR(256)
AS
BEGIN
DECLARE @intAlpha INT
SET @intAlpha = PATINDEX('%[^0-9]%', @strAlphaNumeric)
BEGIN
WHILE @intAlpha > 0
BEGIN
SET @strAlphaNumeric = STUFF(@strAlphaNumeric, @intAlpha, 1, '' )
SET @intAlpha = PATINDEX('%[^0-9]%', @strAlphaNumeric )
END
END
RETURN ISNULL(@strAlphaNumeric,0)
END
GO

我想使用它,但我收到了类似的错误

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 '@strAlphaNumeric VARCHAR(256)) RETURNS VARCHAR(256) AS BEGIN DECLARE @intAlp' at line 2

我的phpmyadmin版本是4.0.10

最佳答案

您将使用您定义的这一行RETURN ISNULL(@strAlphaNumeric,0)返回一个 bool 值。如果这确实是您想要实现的,则必须返回 VARCHAR。尝试将 RETURNS VARCHAR(256) 更改为 RETURNS TINYINT(1) 并查看是否有效。

关于php - 通过 phpmyadmin 在 mysql 服务器上将字符串解析为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21835909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com