执行以下 SQL 会出现此错误。
alter table TABLE_NAME ADD FILE_DATA BLOB NULL default 'EMPTY_BLOB()'
Run Code Online (Sandbox Code Playgroud)
从命令第 37 行开始出错:alter table TABLE_NAME ADD FILE_DATA BLOB NULL default 'EMPTY_BLOB()' 错误报告:SQL 错误:ORA-30649:缺少 DIRECTORY 关键字 30649.0000 - “缺少 DIRECTORY 关键字”
*原因:缺少 DEFAULT 或 DIRECTORY 子句.
*操作:提供默认目录。
有人可以帮我吗?
我可以创建一个新的 TYPE BLOB 列,或者我可以转换作为具有 DEFAULT 值的 VARCHAR 创建的同一列 - 然后将类型更改为 BLOB 。但我不能他们中的任何一个。
我尝试实现一个单例类方法,该方法由过滤器类调用.过滤器类和其余类将作为共享库添加到WLS.
我有两个独立的Web应用程序 - 带有过滤器的servlet - 都在同一个托管服务器上.
所以一切都工作正常,除了,单例实例化两次.plz在代码片段下方找到.
public class Test
{
private static Test ref ;
private DataSource X;
static int Y;
long Z ;
private Test ()
{
// Singleton
Z= 100 ;
}
public static synchronized Test getinstance() throws NamingException, SQLException
{
if(ref == null)
{
ref = new Test() ;
InitialContext ic = new InitialContext();
ref.X = (DataSource)ic.lookup ("jdbc/Views");
}
return ref ;
}
public Object clone()throws CloneNotSupportedException
{
throw new CloneNotSupportedException();
}
public int sampleMethod (int …Run Code Online (Sandbox Code Playgroud)