如何在 Node js 中使用 Knex 运行 Postgresql 程序
How to Run Postgresql procedures with Knex in Node js
我正在尝试使用以下方式调用保存在 public 架构中的存储过程:
const schema = await knex.raw("call create_schema(?, 'col1', 'col2', 'col3', 'col4', 'col5', 'col6')",
schema_name);
该过程是为数据库中的新租户创建架构。
但是,我不断收到此错误:
"call create_schema(, 'col1', 'col2', 'col3', 'col4', 'col5', 'col6') - procedure create_schema(unknown, unknown, unknown, unknown, unknown, unknown, unknown) does not exist"
请问可能是什么问题,我该如何解决。
显然,我需要使用 knex.schema.raw()
。另外,我使用了错误的数据库名称,其中没有该过程。
我正在尝试使用以下方式调用保存在 public 架构中的存储过程:
const schema = await knex.raw("call create_schema(?, 'col1', 'col2', 'col3', 'col4', 'col5', 'col6')",
schema_name);
该过程是为数据库中的新租户创建架构。
但是,我不断收到此错误:
"call create_schema(, 'col1', 'col2', 'col3', 'col4', 'col5', 'col6') - procedure create_schema(unknown, unknown, unknown, unknown, unknown, unknown, unknown) does not exist"
请问可能是什么问题,我该如何解决。
显然,我需要使用 knex.schema.raw()
。另外,我使用了错误的数据库名称,其中没有该过程。