如何复制表并同时插入新值
我想复制一个包含多行的表,并为一列create or replace FUNCTION COMPANYEMPLOYEES
(in_cname IN VARCHAR2)
RETURN SYS_REFCURSOR
IS
P_RESULT SYS_REFCURSOR;
BEGIN
OPEN P_RESULT FOR
SELECT ename, c.cid, in_cname
FROM employee e
JOIN company c on c.cid = e.cid
WHERE c.CNAME = in_cname;
RETURN P_RESULT;
END COMPANYEMPLOYEES;
插入相同的值"Borrowed"
。我已经知道如何复制,但我不知道如何同时复制和插入新的/另一个值。
这是我得到的:
Transaction
答案 0 :(得分:2)
将固定值添加到SELECT列表中:
INSERT INTO TRANSACTION(UserID,TRANSACTION,First_Name,Last_Name,ISBN,Title,DATE)
SELECT 1, "Borrowed", First_Name,Last_Name,ISBN,Title,NOW()
FROM <your table goes here>