create table foo(
id number,
status varchar2(10)
);
表創建。 insert into foo values(1, 'open');
insert into foo values(2, 'close');
insert into foo values(3, 'open');
insert into foo values
我知道這是一個新手問題,但我真的不知道我的程序有什麼問題,任何人都可以幫助我嗎? CREATE OR REPLACE PROCEDURE PRC_COPIA_ITEM_LOCACAO
IS
TYPE TP_LOC_ITEM_BKP
IS
TABLE OF LOC_ITEM_LOCACAO%ROWTYPE;
LOC_BKP TP_LOC_ITEM_BKP;
BEGIN
我被卡住的東西真的很奇怪。 昨天我是能夠產生這樣一個過程: create or replace PROCEDURE proc
IS
CURSOR CUR
IS
SELECT * FROM PROVA
WHERE STATUS = 'X';
BEGIN
FOR H IN CUR
LOOP
BEGIN
INSERT
我試圖做到以下幾點: INSERT INTO MyTable(a, b, c)
SELECT a FROM source1
JOIN source2 ON ...
當源2含有B和C. 列 然而,Oracle似乎並不喜歡這個,並告訴我「SQL錯誤:ORA-00947:沒有足夠的值」。 我在這裏做錯了什麼?這種語法甚至可能嗎?或者我必須將其重寫爲: SELECT a, b, c FROM so