【发布时间】:2019-08-06 21:32:40
【问题描述】:
我正在尝试将用户的所有权限分配或授予另一个给定用户 13053 但面临此 Oracle 错误 ORA-01427: single-row subquery returns more than one row 并且我确切知道下面显示的 SQL 语句的哪一部分返回此错误但失败处理它,因为我想要实现的是将这些多行返回给 id 为13053 的给定用户。
我的尝试
INSERT INTO userpermissions (
userid,permissionid
) VALUES (
13053,( SELECT permissionid
FROM userpermissions
WHERE userid = ( SELECT userid
FROM users
WHERE username = '200376'
)
)
);
有什么帮助吗?
提前致谢。
【问题讨论】:
标签: oracle11g