Firebird - Wählen Sie mit und die Werte mit Insert into

Schreibe ich eine gespeicherte Prozedur. Ich weiß, wie man die übergabe von Werten aus select in insert.

Aber, ist es möglich, mit INSERT INTO zu verwenden values und Select zur gleichen Zeit?

Insert into table_1 (f1, f2, f3, f4, f5, f6, f7, f8, f9,
      FL1, FL2, FL3)

      Select :p_f1, :v_f2, :p_f3, :p_f4,
        abs(:v_f5 * :p_f5),
        abs(:v_f6 * :p_f6),
        :v_f7, :v_f8, :v_9 from RDB$DATABASE
      UNION
      Select f_lookup_id from lookup_table where (f_res >= :v_res) And (f2_lookup_id = :p_id1)
      UNION
      Select f_lookup_id from lookup_table where (f_res >= :v_res) And (f2_lookup_id = :p_id2)
      UNION
      Select f_lookup_id from lookup_table where (f_res >= :v_res) And (f2_lookup_id = :p_id3);
Es ist wirklich schwer zu sagen, was du fragst hier. Können Sie ein Beispiel zeigen, was du tust? Und Ihre beste Vermutung an, was Sie zu tun versuchen?
kann ich die WERTE verwenden, und Wählen Sie mit Insert into in einer Anweisung ?

InformationsquelleAutor user639478 | 2012-01-04

Schreibe einen Kommentar