Poser votre question
0

Edition vue avec Firebird

posée 2019-04-07 20:45:15 +0200

Image Gravatar de Jacques-64

Bonjour,

Je viens de découvrir Base avec Firebird. Contrairement à HSQLBD, je n'arrive pas à éditer le SQL d'une vue après ré-ouverture de la base. Savez vous comment faire ?

Merci

éditer requalifier signaler fermer fusionner supprimer

1Réponse

0

répondue 2019-04-09 08:49:24 +0200

Image Gravatar de pierre-yves samyn

updated 2019-04-10 08:10:58 +0200

Bonjour

En effet... un bug traite de cette question. La documentation Firebird évoque une commande RECREATE mais elle ne semble pas reconnue par LibreOffice (avec le peu de tests que j'ai pu faire).

On peut en tout cas accéder au sql via une requête du type :

SELECT * FROM "INFORMATION_SCHEMA"."SYSTEM_VIEWS"

Ceci va lister les vues créées avec leur sql dans le champ VIEW_DEFINITION.

À partir de là on peut donc créer facilement une nouvelle vue. En revanche cette table système étant en lecture seule on ne peut faire un update direct ce qui serait tentant... :)

[Ajout 10-04-19]

Le sql ci-dessus permet de lister les vues d'une base hsqldb non convertie à firebird. Ci-dessous le sql pour une base convertie :

select rdb$relation_name, rdb$VIEW_SOURCE
from rdb$relations
where rdb$view_blr is not null
and (rdb$system_flag is null or rdb$system_flag = 0);

Le sql source figure bien entendu dans le champ rdb$VIEW_SOURCE.

Cordialement

éditer signaler supprimer permalien plus

Commentaires

Merci,

Cordialement,

Image Gravatar de Jacques-64Jacques-64 ( 2019-04-09 14:19:41 +0200 )éditer

Bonjour,

La commande SQL me donne un diagnostic d'erreur : *SQL error code = -204 *Procedure unknown *INFORMATION_SCHEMA.SYSTEM_VIEWS

Image Gravatar de Jacques-64Jacques-64 ( 2019-04-09 18:25:48 +0200 )éditer

@Jacques-64 en effet, désolé :( je n'avais pas copié la bonne requête dans ma base convertie, c'est corrigé dans ma réponse...

Cordialement

Image Gravatar de pierre-yves samynpierre-yves samyn ( 2019-04-10 08:11:09 +0200 )éditer
S'identifier/S'inscrire pour répondre

Outils de question

2 suiveurs

Stats

Posée: 2019-04-07 20:45:15 +0200

Consultée: 29 fois

Mise à jour: Apr 10