我正在编写一个查询,其中列数不固定,并且取决于另一个表提供的值的数量。因此,我无法编写指定所选列数的静态查询。我需要应用类似于循环结构的东西,其中根据提供的值动态创建列数。是否可以在select子句中使用循环结构?如果这不可能,那么我可能必须使用一个过程来动态构建查询。 提前致谢
答案 0 :(得分:0)
动态创建查询并使用“EXECUTE IMMEDIATE”执行它。有关详细信息,请参阅http://download.oracle.com/docs/cd/B12037_01/appdev.101/b10807/13_elems017.htm