Stored function is as fallows
Stored Function
DELIMITER $$
DROP FUNCTION IF EXISTS `getPKColumns` $$
CREATE DEFINER=`root`@`localhost` FUNCTION `getPKColumns`(
world VARCHAR(64),
countrylanguage VARCHAR(64)) RETURNS text CHARSET utf8
BEGIN
DECLARE PKColumns TEXT;
SELECT GROUP_CONCAT(`COLUMN_NAME` SEPARATOR '`, `')
FROM `information_schema`.`COLUMNS`
WHERE (`TABLE_SCHEMA` = world)
AND (`TABLE_NAME` = countrylanguage)
AND (`COLUMN_KEY` = 'PRI')
INTO PKColumns;
SET PKColumns = CONCAT('`', PKColumns, '`');
RETURN PKColumns;
END $$
DELIMITER ;
我希望它转换为Java,因此我可以使用Statement(java.sql)执行它。当我在执行时像say.execute(sql)一样编写它时,它给我语法错误。 请帮我如何将上面提到的存储函数转换为它的java等价物。 Thankx ..