sql >> Database teknologi >  >> RDS >> Mysql

Kan en lagret procedure/funktion returnere en tabel?

Indtil videre er dette ikke muligt.

Her er dokumentationen om, hvad der kan bruges i FROM klausul:

table_references: table_reference [, table_reference] ... table_reference: table_factor | join_table table_factor: tbl_name [[AS] alias] [index_hint)] | table_subquery [AS] alias | ( table_references ) | { OJ table_reference LEFT OUTER JOIN table_reference ON conditional_expr } join_table: table_reference [INNER | CROSS] JOIN table_factor [join_condition] | table_reference STRAIGHT_JOIN table_factor | table_reference STRAIGHT_JOIN table_factor ON conditional_expr | table_reference {LEFT|RIGHT} [OUTER] JOIN table_reference join_condition | table_reference NATURAL [{LEFT|RIGHT} [OUTER]] JOIN table_factor join_condition: ON conditional_expr | USING (column_list) index_hint: USE {INDEX|KEY} [FOR JOIN] (index_list) | IGNORE {INDEX|KEY} [FOR JOIN] (index_list) | FORCE {INDEX|KEY} [FOR JOIN] (index_list) index_list: index_name [, index_name] ...

Som du kan se, er lagrede procedurer ikke på denne liste.



  1. Sådan konverteres tidsstempel til datetime i MySQL?

  2. Oracle - Sådan genereres script fra sql-udvikler

  3. Brug kun tastaturnavigation i Word, Excel og PowerPoint (Del 2:Dialogbokse)

  4. JDBC Oracle - Hent forklaringsplan for forespørgsel