Oracle 我想删除表中的所有BLOB-设置为NULL或空\u BLOB?

Oracle 我想删除表中的所有BLOB-设置为NULL或空\u BLOB?,oracle,blob,Oracle,Blob,我想从Oracle表中删除所有早于某个日期的blob。我正在考虑运行这样的查询: update blob_table set blob_column = NULL where date_column < some_date; update blob\u table set blob\u column=NULL,其中date\u column

我想从Oracle表中删除所有早于某个日期的blob。我正在考虑运行这样的查询:

update blob_table set blob_column = NULL where date_column < some_date;
update blob\u table set blob\u column=NULL,其中date\u column
使用NULL可以吗,或者我真的应该将它们设置为空\u BLOB,例如:

update blob_table set blob_column = EMPTY_BLOB() where date_column < some_date;
update blob\u table set blob\u column=EMPTY\u blob(),其中date\u column
我强烈建议使用空块。您可以读取定义,为什么这样做::它取决于应用程序的需要-它需要“准备好接受数据的空文件”还是需要“缺少文件”?从您的描述来看,听起来null可能是合适的,但您可能有一段代码需要一个值,并且会被null绊倒。@AlexPoole-hmm,这一点很好。我将检查是否有任何代码依赖于该列中的值。我强烈建议使用空\u BLOB。您可以读取定义,为什么这样做::它取决于应用程序的需要-它需要“准备好接受数据的空文件”还是需要“缺少文件”?从您的描述来看,听起来null可能是合适的,但您可能有一段代码需要一个值,并且会被null绊倒。@AlexPoole-hmm,这一点很好。我将检查是否有任何代码依赖于该列中的值。我强烈建议使用空\u BLOB。您可以读取定义,为什么这样做::它取决于应用程序的需要-它需要“准备好接受数据的空文件”还是需要“缺少文件”?从您的描述来看,听起来null可能是合适的,但您可能有一段代码需要一个值,并且会被null绊倒。@AlexPoole-hmm,这一点很好。我将检查是否有任何代码依赖于该列中的值。