我想编写一个程序,该程序仅在更新列之前先检查是否仅使用NULL填充列。
我已经写了我认为应该起作用的内容,但是,DBMS_OUTPUT.PUT_LINE仅返回列的名称。
DECLARE
v_null VARCHAR(255) NULL;
BEGIN
DBMS_OUTPUT.ENABLE;
SELECT MAX('col_name') INTO v_null
FROM user_tab_cols
WHERE UPPER(table_name) = 'table';
DBMS_OUTPUT.PUT_LINE(v_null);
if v_null IS NULL THEN
DBMS_OUTPUT.PUT_LINE('COLUMN is empty');
end if;
end;
此外,当我将IF子句更改为NOT NULL时,也会返回“ COLUMN为空”字符串。
该列仅填充了NULL,我已经检查了多次。该列为NUMBER类型。
在Windows 10上运行Oracle 12c Enterprise。
答案 0 :(得分:1)
找到了...
String fileID = "11111";
BoxFile file = new BoxFile(api, fileID);
BoxFile.Info info = file.getInfo();
FileOutputStream stream = new FileOutputStream(info.getName());
file.download(stream);
stream.close();