我有一个代码如下所示的包,
例如,当我使用此代码时,
SELECT f.ID,(f.source ||‘ - ’|| A.TITLE)AS source_system FROM T1 f LEFT JOIN T2 a ON f.SOURCE = a.code;我,低于……
像这样工作:
SET SERVEROUTPUT ON; CREATE TABLE T1 ( "SOURCE" VARCHAR2 (4000), "ID" VARCHAR2 (4000) ); CREATE TABLE T2 ( "CODE" VARCHAR2 (4000), "TITLE" VARCHAR2 (4000) ); DECLARE SEARCHSQL VARCHAR2 (4000); BEGIN SEARCHSQL := 'SELECT '; SEARCHSQL := SEARCHSQL || ' f.id,(f.SOURCE||''-''||a.TITLE) AS system FROM T1 f LEFT JOIN T2 a ON f.SOURCE = a.code'; DBMS_OUTPUT.put_line (SEARCHSQL); EXECUTE IMMEDIATE SEARCHSQL; END; DROP TABLE T1; DROP TABLE T2;
输出:
表T1已创建。 表T2已创建。 SELECT f.id,(f.SOURCE ||' - '|| a.TITLE)AS system FROM T1 f LEFT JOIN T2 a ON f.SOURCE = a.code; PL / SQL过程成功完成。 表T1下降。 表T2下降。
表T1已创建。
表T2已创建。
SELECT f.id,(f.SOURCE ||' - '|| a.TITLE)AS system FROM T1 f LEFT JOIN T2 a ON f.SOURCE = a.code;
PL / SQL过程成功完成。
表T1下降。
表T2下降。