table_1 と table_2 の 2 つのテーブルがあります。これらのテーブルには、p_code (varchar2) と o_code (varchar2) の 2 つの列があり、どちらも主キーです。したがって、次のようになります。
table_1.p_code,
table_1.o_code,
table_2.p_code,
table_2.o_code
table_2 を table_1 にコピーしたいのですが、同じ行が table_1 に既に存在する可能性があります。関数またはプロシージャでこの状況を処理できると思っていましたが、できませんでした。どうすればこれを処理できますか?
ところで: 2 つのテーブルと列の例:
Table_1:
P_code O_code
C123 PREP100
C123 PREP101
Table_2:
P_code O_code
C123 PREP101
C123 PREP102
table_2 を Table_1 に挿入したいのですが、C123 PREP が既に Table_1 に存在しています。最後の 3 文字を計算し、数値に切り詰め、1 を増やし、varchar2 に変換し、table_1 に存在するかどうかを確認できると考えました。しかし、SQLプロシージャまたは関数を書くことができませんでした...