sql >> データベース >  >> RDS >> Oracle

他の2つのVarchar列の連結を表す列を追加します

    簡単な序文:この回答は、この質問がSQLServerに関連していた元々正しくないタグに基づいていました。 OracleSQLDeveloperでの有効性を認識していません。

    ALTER TABLE Employees ADD FullName AS (FirstName + ' ' + LastName)
    

    実際には、SELECTでその操作を行うことをお勧めします 。これは個人的な好みですが、エンドクエリで処理を行う方が、計算された余分な列を保存するよりも、少しクリーンで読みやすく、保守が簡単だと思う傾向があります。

    編集:

    これは最終的に答えとして見つかり、OPによってこの投稿へのコメントとしてリストされました。以下は、OracleSqlDatabaseの適切な構文です。

    ALTER TABLE emps MODIFY (FULL_NAME VARCHAR2(50) GENERATED ALWAYS AS (first_name || ' ' || last_name) VIRTUAL); 
    


    1. TABLOCK vs TABLOCKX

    2. phpインクルードエラーがパスを見つけられません

    3. MariaDBで利用可能な日付と時刻のロケール

    4. SQLite JSON_REPLACE()