It is currently 21 April 2025, 14:34 Advanced search

Query tra tabelle db e imdb

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

Query tra tabelle db e imdb

Postby sebzan » 20 February 2011, 7:50

Con INDE non è possibile fare query in cui le tabelle in join sono db e imdb. Analogamente non è possibile nella definizione dei campi della query creare un campo da subquery in cui nella stessa si selezioni una tabella imdb mentre la query principale è su una tabella db.

Sarebbe molto utile poterlo fare (soprattutto INDE in questi casi non segnala errori di compilazione e l'applicazione va in crash).
User avatar
sebzan
 
Posts: 17
Joined: 15 January 2011, 20:33

Re: Query tra tabelle db e imdb

Postby g.lanzi » 22 February 2011, 11:54

In.de permetteva di scrivere una query mista, ma ora dovrebbe essere impossibile. Purtroppo una join tra database e memoria non è realizzabile perché la tabella imdb non è accessibile dal database e portare tutta la tabella di db in memoria è probabilmente troppo oneroso.
Come potrebbe operare internamente il framework per eseguire una query così strutturata?
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3503
Joined: 29 September 2010, 10:24
Location: Bologna

Re: Query tra tabelle db e imdb

Postby sebzan » 22 February 2011, 13:28

Tutto chiaro ;)
User avatar
sebzan
 
Posts: 17
Joined: 15 January 2011, 20:33

Re: Query tra tabelle db e imdb

Postby lucabaldini » 23 February 2011, 10:36

A dire il vero In.de controllava già che una query non fosse "mista".

La seguente query, infatti, generava un errore in fase di validazione del progetto (errore "1330 - Non è permesso mescolare tra loro tipi differenti di database")
Code: Select all
   select
      CAMPO_DB,
      CAMPO_IMDB,
   from
      TABELLA_DB
      TABELLA_IMDB


Mancava il controllo che la TABELLA_IMDB fosse nella query principale e la TABELLA_DB fosse in una sub-query, come mostrato nella query seguente:
Code: Select all
   select
      CAMPO_IMDB,
      EXPR2
          select
            CAMPO_DB,
          from
            TABELLA_DB
   from
      TABELLA_IMDB


In.de non verificava anche questo tipo di query è poi generava errori di compilazione a run-time...
Ora la cosa è stata gestita e nella versione 10.0 BETA che uscirà lunedì sarà verificato anche quel caso.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Query tra tabelle db e imdb

Postby lucabaldini » 23 March 2011, 9:46

Ti confermo che in versione 10.0 viene effettuato anche quel controllo.
Trovi maggiori informazioni qui http://doc.progamma.com/?ARTID=7EF2139D-89D3-4E2F-B89E-DE34E4BD27C2
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna


Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 21 guests