Automatyczna konwersja danych wysyłanych do klienta - MariaDB

Automatyczna konwersja danych wysyłanych do klienta - MariaDB
FO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 67
0

Cześć!
Czy istnieje sposób ma skonfigurowanie MariaDB, tak by zwracała typ DECIMAL jako inny typ np. VARCHAR do klienta (C++ - Qt)?
Program, który zrobiłem ma już dosyć dużo linijek kodu, dlatego też wszelkie metody rzutowania w zapytaniach są kiepskim pomysłem. Podobnie jest z zastosowaniem wirtualnych kolumn lub widoków.

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
1

nie wydaje mi się aby sama baza umożliwiała taki myk. Jeśli już to poszukaj po stronie biblioteki, której używasz do komunikacji z bazą.

YA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2384
0

A nie możesz po prostu zmodyfikować typu danych po stronie bazy?

Kopiuj
ALTER TABLE foo MODIFY COLUMN bar VARCHAR(30);  

Robisz to raz i pewnie możesz spokojnie użyć słownika (information schema) do wygenerowania odpowiednich komend.

FO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 67
0

@yarel:
Wtedy będę miał problem z zapytaniami typu: SELECT SUM(kolumna) FROM tabela.

TurkucPodjadek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 607

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.