mirror of
https://github.com/opelly27/WinStudentGoalTracker.git
synced 2026-05-20 01:47:41 +00:00
19 lines
544 B
SQL
19 lines
544 B
SQL
DELIMITER ;;
|
|
CREATE DEFINER=`root`@`%` PROCEDURE `sp_UserPrograms_GetByUserId`(IN p_id_user CHAR(36))
|
|
BEGIN
|
|
SELECT
|
|
up.id_program,
|
|
p.name AS program_name,
|
|
r.internal_name AS role_internal_name,
|
|
r.name AS role_display_name,
|
|
up.is_primary,
|
|
up.status
|
|
FROM user_program up
|
|
JOIN program p ON up.id_program = p.id_program
|
|
JOIN role r ON up.id_role = r.id_role
|
|
WHERE up.id_user = p_id_user
|
|
AND up.status = 'active'
|
|
ORDER BY up.is_primary DESC, p.name ASC;
|
|
END;;
|
|
DELIMITER ;
|