你好H2数据库Exception calling user-defined function shellexecid Must execute an absolute command; SQL statementCALL SHELLEXECid 90105-200 9010590105CALL SHELLEXECusrbinwhoami;Exception calling user-defined
这个错误提示是因为在调用shellexec函数时,传入的命令路径不正确导致的。你需要确认传入的命令路径是正确的。
在这个例子中,使用了/usr/bin/whoami作为命令路径,但是可能该路径不存在或者权限不足。你可以尝试使用其他命令路径,或者使用绝对路径来确保命令路径的正确性。
例如,在Linux系统中,可以使用which命令来查找命令的完整路径:
$ which whoami
/usr/bin/whoami
然后将完整路径作为参数传入shellexec函数:
CALL SHELLEXEC('/usr/bin/whoami');
如果还是遇到问题,可以检查一下H2数据库所在的操作系统是否支持该命令,并且是否有足够的权限执行该命令。
原文地址: https://www.cveoy.top/t/topic/faO2 著作权归作者所有。请勿转载和采集!