【发布时间】:2020-12-26 01:24:26
【问题描述】:
如何解决“ ORA-06550:第 1 行,第 7 列:PLS-00306:调用 'GET_TICKER_INFO' ORA-06550:第 1 行,第 7 列:PL/SQL:语句被忽略” ?
嗨,我是 node 和 Oracle 的新手。 无法使用节点 js 运行该过程。需要帮助来解决这个问题 Oracle过程参考
PROCEDURE get_data_info (
p_ticker VARCHAR2,
p_acronym VARCHAR2,
p_sort VARCHAR2,
p_call_source VARCHAR2,
p_data OUT REF_CRS);
节点js代码
sql = 'begin get_data_info(:p_ticker,:p_acronym,:p_sort,:p_call_source,:p_data); end;';
// run procedure to get all data
const ticker_data ={
p_ticker: '',
p_acronym: '',
p_sort: '',
p_call_source: '',
p_data: ''
};
data = { p_ticker: 'AAPL', p_data: ':output'};
binds = Object.assign({}, ticker_data, data);
options = {
outFormat: oracledb.OUT_FORMAT_OBJECT,
};
result = await connection.execute(sql, binds, options);
【问题讨论】:
-
p_data OUT REF_CRS ,什么是 REF_CRS ?是你的类型吗??
标签: node.js oracle plsql node-oracledb