如何在Node js中使用Knex运行Postgresql过程



我试图调用保存在公共模式中的存储过程,使用:

const schema = await knex.raw("call create_schema(?, 'col1', 'col2', 'col3', 'col4', 'col5', 'col6')",
schema_name);

这个过程是为数据库中的新租户创建一个模式。

但是,我一直得到这个错误:

"call create_schema($1, 'col1', 'col2', 'col3', 'col4', 'col5', 'col6') - procedure create_schema(unknown, unknown, unknown, unknown, unknown, unknown, unknown) does not exist"

请问是什么问题,我该如何解决?

显然,我需要使用knex.schema.raw()。此外,我使用了错误的数据库名称,其中没有过程。