Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy w procedurach składowanych MySQL jest jakiś typ danych listy lub sposób na ich emulację?

To artykuł zawiera dobrą dyskusję na temat problemu parsowania tablicy do procedury składowanej, ponieważ procedury składowane dopuszczają jako parametry tylko prawidłowe typy danych kolumn tabeli.

Jest kilka fajnych rzeczy, które możesz zrobić za pomocą csv typ tabeli w mysql - to znaczy, jeśli ładujesz płaski plik do bazy danych.

Możesz utworzyć tabelę tymczasową w procedurze składowanej, iterować po liście csv i wstawić ją do tabeli tymczasowej, a następnie utworzyć kursor, który wybiera wartości z tej tabeli. Ta odpowiedź we wspomnianym powyżej wątku pokazuje sposób na zrobienie tego.

Generalnie podzieliłbym tablicę, zanim przejdę do bazy danych, a następnie wykonam zapytanie indywidualnie dla każdego elementu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jakie jest najlepsze zestawienie dla MySQL z PHP?

  2. WYBIERZ DO AKTUALIZACJI przechowując całą tabelę w MySQL, a nie wiersz po wierszu

  3. Jakie jest najlepsze podejście, aby znaleźć wszystkie adresy, które znajdują się w określonej odległości od wybranego punktu?

  4. SQL Jak utworzyć wartość dla nowej kolumny na podstawie liczby istniejącej kolumny według grup?

  5. Wgrywanie dużej bazy danych mysql na AWS RDS za pomocą putty - „Serwer MySQL zniknął”