我正在开发一个程序,我需要插入一个表的所有列到另一个表,包括其他计算。我必须一条一条地获取记录,操作它并将它转移到另一个表中。在mysql中是否有类似oracle行类型的类型定义???任何帮助,如例子或任何链接将对我很有帮助.先谢了...
of1yzvn41#
不,没有类似的东西,你必须为每一列声明一个变量来获取(http://www.mssqlforums.com/fetching-entire-row-cursor-t93078.html)。有关如何在SQL-Server中使用游标的示例,请参阅此帖子:Get Multiple Values in SQL Server Cursor编辑:对不起Miljen Mikic,我的错-但对于mysql同样适用:查看此帖子:Conversion of Oracle %ROWTYPE to MySQLMySQL没有与Oracle %ROWTYPE等效的变量。在MySQL中,必须为每一列声明一个变量。
vsikbqxv2#
不幸的是,MySQL上没有ROWTYPE或类似的行为。也许在未来,但在2022年这个特性仍然没有开发。所以我们必须继续声明大量的变量来管理游标数据...:'(See related link on MySQL dev forum at High Level Architecture tab
2条答案
按热度按时间of1yzvn41#
不,没有类似的东西,你必须为每一列声明一个变量来获取(http://www.mssqlforums.com/fetching-entire-row-cursor-t93078.html)。
有关如何在SQL-Server中使用游标的示例,请参阅此帖子:Get Multiple Values in SQL Server Cursor
编辑:对不起Miljen Mikic,我的错-但对于mysql同样适用:查看此帖子:Conversion of Oracle %ROWTYPE to MySQL
MySQL没有与Oracle %ROWTYPE等效的变量。在MySQL中,必须为每一列声明一个变量。
vsikbqxv2#
不幸的是,MySQL上没有ROWTYPE或类似的行为。也许在未来,但在2022年这个特性仍然没有开发。所以我们必须继续声明大量的变量来管理游标数据...:'(
See related link on MySQL dev forum at High Level Architecture tab