Re: Oracle DATETIME型項目への更新
Jiro123 
			
			 
	投稿数: 271
	
			 
	投稿数: 271
	
今手元にjBOLT3.0がないので、試す環境がありませんが、ご参考になれば。。。
StringDateにチェックするのは試されましたか。
試されたことはすべて記載されると、投稿者がレスするのにも、とても参考になって、いろいろと状況がわかり、とても助かると思います。
書くのは面倒なのは分かりますが。。。
投稿した後、『既に試してうまくいかなかいから、投稿したんだけど』というような回答が返されと、投稿者の投稿が無駄となり、報われないことになり、とても辛いと思います。
『MS SQL Server 2005 のmoney,datetimeのデータ型の変換について』は、MS SQLServer に関することなので、この回答のdata_types.xml修正は、SQLServer用の修正方法であるので、多分、Oracleでは修正方法が違うと思いますよ。
また、ミリ秒単位までの更新をしたいという場合に、この修正を行う必要がありました。
Oracleの場合、Date型はミリ秒単位までは確か扱わなかったと思いますので、StringDateにチェックして、日付項目を<文字列>として扱うようにすれば対応できたように思います。
その際、修正されたdata_types.xmlは元に戻すのを忘れないようにしてください。
日付項目を文字列として扱うようにすれば、Oracleに発行されるクエリの日付部分の前後には、「'」が付くと思います。
付かない場合は、付けたSQLが発行されるようにSQLを書けばよいと思います。
参考になれば幸いです。
StringDateにチェックするのは試されましたか。
試されたことはすべて記載されると、投稿者がレスするのにも、とても参考になって、いろいろと状況がわかり、とても助かると思います。
書くのは面倒なのは分かりますが。。。
投稿した後、『既に試してうまくいかなかいから、投稿したんだけど』というような回答が返されと、投稿者の投稿が無駄となり、報われないことになり、とても辛いと思います。
『MS SQL Server 2005 のmoney,datetimeのデータ型の変換について』は、MS SQLServer に関することなので、この回答のdata_types.xml修正は、SQLServer用の修正方法であるので、多分、Oracleでは修正方法が違うと思いますよ。
また、ミリ秒単位までの更新をしたいという場合に、この修正を行う必要がありました。
Oracleの場合、Date型はミリ秒単位までは確か扱わなかったと思いますので、StringDateにチェックして、日付項目を<文字列>として扱うようにすれば対応できたように思います。
その際、修正されたdata_types.xmlは元に戻すのを忘れないようにしてください。
日付項目を文字列として扱うようにすれば、Oracleに発行されるクエリの日付部分の前後には、「'」が付くと思います。
付かない場合は、付けたSQLが発行されるようにSQLを書けばよいと思います。
参考になれば幸いです。
	
		投票数:0
		平均点:0.00
	
			
		
	
投稿ツリー
- 
	
 Oracle DATETIME型項目への更新
	(aita, 2011-7-27 18:58)
	
	- 
	
 Re: Oracle DATETIME型項目への更新
	(Jiro123, 2011-7-30 20:23)
	
 - 
	
 Re: Oracle DATETIME型項目への更新
	(aita, 2011-8-1 20:10)
	
 - 
	
 Re: Oracle DATETIME型項目への更新
	(yoshi, 2011-8-1 20:31)
	
 - 
	
 Re: Oracle DATETIME型項目への更新
	(aita, 2011-8-2 10:16)
	
 
 -