升级到Java 7后,我得到Eclipse标记的以下代码:
try (File file = new File(FILE_NAME)) {
file.delete();
}
Run Code Online (Sandbox Code Playgroud)
错误是:
资源类型File未实现java.lang.AutoCloseable
Java的文档中没有AutoCloseable文档中列出的文件:http: //docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html
所以除了添加catch块之外,建议的替代方案是什么?
我正在运行最基本的 oracle sql 脚本并在 sqlplus 中运行它。我不明白为什么我的脚本停止提示我输入“为行输入值”。FOR LOOP 不是应该在循环之前打开游标吗?
代码是:
/*
File: myTest.sql
*/
SET SERVEROUTPUT ON SIZE UNLIMITED
SET LINESIZE 140
SET PAGESIZE 60
SET ECHO OFF
SET TERM ON
SET FEEDBACK OFF
SET SHOW ON
SET VERIFY OFF
SPOOL &1
/* Run Parameters & Variables */
DECLARE
text_line VARCHAR2(4000);
/* Cursors & Row Types */
CURSOR myCursor IS
select spriden_pidm, spriden_id, spriden_first_name, spriden_last_name from spriden where spriden_id = '1234';
myCursorRec myCursor%ROWTYPE;
/* Main Logic */
BEGIN
/* Read through …Run Code Online (Sandbox Code Playgroud)