Jak możemy wykorzystać mysql_affected_rows()
w procedurze przechowywanej ..Jak możemy wykorzystać mysql_affected_rows() w procedurze przechowywanej
14
A
Odpowiedz
18
użyć funkcji ROW_COUNT() informacji.
ROW_COUNT() zwraca liczbę wierszy zmienione, usunięte lub wstawianych przez ostatniego sprawozdania jeśli to był UPDATE DELETE lub INSERT. W przypadku innych instrukcji wartość może nie być znacząca dla wartości .
Wartość ROW_COUNT() jest taka sama jak wartość z mysql_affected_rows() C funkcja API a liczba wierszy, że wyświetla mysql klienta komunikat zwrotny wykonania.
3
Nie można użyć mysql_affected_rows()
w procedurze przechowywanej, ponieważ jest to funkcja API C. Możesz użyć funkcji FOUND_ROWS()
, która zapewnia podobną funkcjonalność. Więcej informacji można znaleźć w tej wersji: link.
6
przykład
BEGIN
DECLARE countRow INT;
DECLARE roomTypeId INT;
INSERT INTO room_type (room_type)
SELECT * FROM (SELECT paramRoomType) AS tmp
WHERE NOT EXISTS (
SELECT room_type_id FROM room_type WHERE room_type = paramRoomType
) LIMIT 1;
SET countRow = ROW_COUNT();
IF(countRow > 0) THEN
SET roomTypeId = LAST_INSERT_ID();
INSERT hotel_has_room_type (hotel_id,room_type_id) VALUES (paramHotelId,roomTypeId);
END IF;
END
Powiązane problemy
- 1. MySQL: IF w procedurze przechowywanej
- 2. Tłumienie transakcji w procedurze przechowywanej
- 3. Jak wywołać funkcję skalarną w procedurze przechowywanej?
- 4. Oświadczenia po END w procedurze przechowywanej
- 5. Nazwa tabeli przechodzącej w procedurze przechowywanej sql
- 6. Serwer SQL: zmienna opcjonalna w procedurze przechowywanej
- 7. Wybieranie i aktualizowanie w jednej przechowywanej procedurze
- 8. Jak podzielić tekst oddzielony przecinkami w przechowywanej w MySQL procedurze
- 9. SQL: w klauzuli w procedurze przechowywanej: jak przekazywać wartości
- 10. Jak utworzyć i użyć tabeli tymczasowej w przechowywanej procedurze Oracle?
- 11. Jak wstawić do dwóch tabel naraz w procedurze przechowywanej?
- 12. Jak zwrócić liczbę uszkodzonych wierszy w procedurze przechowywanej HANA?
- 13. Jak mieć dynamiczny SQL w przechowywanej procedurze MySQL
- 14. Podstawowy klucz złożony w tabeli Zmienna w przechowywanej procedurze
- 15. Jak nadać wykonanie określonej określonej procedurze przechowywanej do użytkownika
- 16. Wykonaj procedurę przechowywaną w innej procedurze przechowywanej na serwerze SQL
- 17. chcę przekazać kwerendę wybierającą w procedurze przechowywanej jako argumnet
- 18. Sprawdź, czy parametr jest pusty lub pusta w procedurze przechowywanej.
- 19. Domyślne wartości parametrów w przechowywanej procedurze SQL Server 2008
- 20. DESC i ASC jako parametr w procedurze przechowywanej
- 21. MySQL: Wybór wielu pól na wiele zmiennych w procedurze przechowywanej
- 22. Bufor znaków za mały błąd w procedurze przechowywanej Oracle
- 23. Nie można uzyskać dostępu do zmiennej tabeli w procedurze przechowywanej
- 24. Zmienna liczba argumentów w procedurze przechowywanej PL/SQL
- 25. Zliczanie liczby usuniętych wierszy w procedurze przechowywanej programu SQL Server
- 26. Przekazywanie nazwy pola jako parametru w przechowywanej procedurze MySQL
- 27. Zapytanie działa szybko, ale działa wolno w procedurze przechowywanej.
- 28. Prawidłowe użycie funkcji SCOPE_IDENTITY w prostej przechowywanej procedurze
- 29. Jaka jest składnia zmiennych w procedurze przechowywanej MSSQL?
- 30. Zapytanie oracle, aby znaleźć priveleges w procedurze przechowywanej