PLSQL如何把table类型拼进字符串?
O_GOODS_ARR BASE_CM_OUT_TN_GOODS_SAL_ARR;定义了一个table类型的变量。
由于需要动态拼写sql给游标fetch,现在要把O_GOODS_ARR拼接入一段sql的from子句中,当做表来做连接取数据操作。
例如 V_SQL := 'SELECT XXX FROM XX, ' || O_GOODS_ARR || ' WHERE XXX';
但总是提示类型不正确
假使把他拼入V_SQL := 'SELECT XXX FROM XX, O_GOODS_ARR WHERE XXX';
提示视图不存在
V_SQL := 'SELECT XXX FROM XX, table(O_GOODS_ARR) WHERE XXX'; 依旧不成立
该如何拼写这段sql呢?