刑狱，后为属主簿。234年，诸葛亮去世后，蒋琬任命他为尚书右选部郎、治中从事史、大将军东曹掾，南中郎将、领建宁郡太守。拜护军监军，出领梓潼郡太守，入为射声校尉，延熙二十年（257年），因酒后言笑大将军姜维，被免官。景耀四年（261年）病逝，着有《季汉辅臣赞》。
评价.陈寿评：“杨戏商略，意在不群，然智度有短，殆罹世难云。”