/90/尚、番号などを先頭「0」付きで編集する場合、以下の様な使い方もあります。変換する数値が8桁より大きく、表示が下8桁のみの場合は1行目の方法も有用かと思います。(木)VB.NET:Oracleファンクションを呼出す時の方法について・覚え書きOracleファンクションを呼出す時の方法ですが、最近使ったので覚え書きとして一般的な例を記します。各データ型(Number型、Varchar2型、日付型)の3個のファンクションを定義します。ファンクションのソースは以下の通りです。入力値に1を加算したり、文字列を付加して値を返す簡単なものです。表を使えば通常のSELECT文でテストできます。以下の様なSQL文を実行してみます。SELECT文の出力を見れば、入力値に対して処理された値が返ってきているのが分かると思います。この処理をVB.NETから操作する例は以下の通りです。(水)VB.NET:Oracleプロシージャを呼出す時の方法について・覚え書きOracleプロシージャを呼出す時の方法ですが、最近使ったので覚え書きとして一般的な例を記します。出力は入力の値を更新して結果を返す、Number型、Varchar2型、日付型の3個で定義します。プロシージャのソースは以下の通りです。入力値に1を加算したり、文字列を付加する簡単なものです。このプロシージャをVB.NETから操作する関数の例は以下の通りです。Function先ず、オラクルに接続後、プロシージャ名を指定してでOracleCommand生成します。オブジェクトに入力及び、出力の引数を追加してやります。生成で注意する点は、データがVarchar2型で、データ長を設定する必要があります。データ型のサイズが分かっているNumber、Date等は必要無いようです。SQL】テーブルから1行のみのデータを取得する方法テーブルのデータ取得で、何かの条件で先頭のデータのみ必要な時があります。Oracleの場合ではこの様な機能はありません。いう擬似列があります。この擬似列を利用することで、LIMITと似た感じにできます。その結果をソートする様になっています。通常この部分は、実際のテーブルを検索するSELECT文を記述します。1からの連番となります。外側のSELECT文のWHERE句の条件に使えば、目的とする結果が得られます。先頭のデータを取得することができます。SQL】INSERTを連続で行う場合の方法SQLのINSERT文で複数のデータを登録する場合、連続でデータのみを記述して実行したいことがあります。デバッグの為に多数のテストデータを登録したりする場合などです。一括にINSERT処理が行えます。エラーが返されました。(テスト用のテーブルの定義も以下に示しています。行3でエラーが発生しました。SQLコマンドが正しく終了されていません。Oracleでは以下の様にしないとできないです。3行が作成されました。コミットが完了しました。INTO...VALUES(...)のINTO以下を複数行書きます。この時にはカンマなどで区切らなくても良いようです。DUAL;で終わってやります。(月)Oracleでのログインエラーでアカウントがロックされた場合の、強制ログインを使った対処方法オラクルでログイン処理で何回もエラーを起こした場合には、既定回数を超えるとアカウントがロックされてしまいます。以下のSQLの実行を見てください。(SQLコマンドラインから実行しています)なお、既定回数はデフォルトでは10回の様です。10回目の「CONNECT」でアカウントがロックされました。lockedこのTESTユーザのアカウントのロックを解除する為に、強制的にログインします。SYSDBA」でのログインはOS認証で「SYSDBA」の権限を持つログインになります。ユーザーが変更されました。USER」命令によりアカウントをアンロックしています。SYSDBA」などもあります。Oracleでは関数ではなく階層問合せ用の「LEVEL疑似列」を使うことで可能になります。以下のSQLの実行を見てください。5」により5個以下のレベル値が返るようです。私自身もよくわかっていないのですが...さらにこのSQL文をテーブルとして扱えば、以下の様にもできます。HomePageLSFLPOP。