Mysql
 sql >> база данни >  >> RDS >> Mysql

Има ли някакъв списъчен тип данни в съхранените процедури на MySQL или начин за имулирането им?

Това статията има добра дискусия относно проблема с анализирането на масив към съхранена процедура, тъй като съхранените процедури позволяват само валидни типове данни в колоните на таблицата като параметри.

Има някои кокетни неща, които можете да правите с csv тип таблица в mysql - това е, ако зареждате плосък файл в db.

Можете да създадете временна таблица в съхранената процедура, да преглеждате csv списъка и да я вмъкнете във временната таблица, след което да създадете курсор, който избира стойностите от тази таблица. Този отговор в споменатата по-горе тема показва начин да направите това.

По принцип бих разделил масива, преди да дойда до базата данни и след това бих изпълнил заявката поотделно за всеки елемент.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL/SQL:Актуализация с корелирана подзаявка от самата актуализирана таблица

  2. proxysql-admin Алтернативи - ClusterControl ProxySQL GUI

  3. как да предотвратя инжектирането на sql от тази заявка?

  4. MySQL заявката е по-бавна след създаване на индекс

  5. java - DataSource за самостоятелно приложение - няма сървър на приложения