2021-01-01から1年間の記事一覧
WSL2のLinux(Ubuntu)にEclipse,Pleiadesプラグインを入れてみた。ただし、 Java8が欲しかったのでEclipseはPhotonをOpenJDK-8をインストールした。 OpenJDKをインストール $ apt-cache search openjdk インストールパッケージを確認する。 $ sudo apt-get up…
パッケージボディをcreate or replace package bodyで入れ替えたりしていると 自動的にコンパイルしてくれてprocedure/functionが使用できていたものが、急にエラーで使えなかったりすることがあった。 この原因を突き止めたいのだが、とりあえず手動でコン…
知らなかったよ、こんな仕様。 -- create-table.sql CREATE TABLE TEST ( ID VARCHAR2(8) NOT NULL PRIMARY KEY, NAME VARCHAR2(255), OTHER VARCHAR2(255) ) -- 5行目が空行 SQL> @create-table.sql SP2-0042: 不明なコマンドです(")")。行の残りは無視され…
SQL*Plusでconnとかしてユーザ変更してわからなくなったら。 select username from user_users;
正規表現の先読み・後読みを使うと例えば「直前にABがないCD」というような検索ができる。 直前にABがないCD(後読みの例) (?
データだけをセーブして元テーブルを(完全)削除。 CREATE TABLE TABLE_FOO_SV AS SELECT * FROM TABLE_FOO; DROP TABLE TABLE_FOO PURGE; TABLE_FOOのKEYやINDEXなどを削除してテーブル再作成するときなど。
WSL2を使ってubuntuのデスクトップを表示。 デスクトップ表示はVcXsrv(Xサーバ)をWindowsに入れて表示するサイトが多いが 以下の参考サイトのとおりRDP(リモートデスクトップ)でいいのではないかと私も思う。 参考サイト: WSL2+ubuntu20.04: GUI化して使う…
VMware Fusion上のubuntuをupgrade(18.04 LTS)したらホストとゲスト間のファイルコピーができなくなっていたので VMware Toolsをインストールしようと思ったら、VMwareの「仮想マシン」の「VMware Toolsの再インストール」が 選択できなくなっていた。最近は…
WindowsからMacのファイルを持ってくる場合ポータブルHDDはWindowsで認識しないため、 簡単に済ませるにはUSBメモリを使用するぐらいしかないが、ファイルサイズが大きい場合などは使用できない。 そのためMacのフォルダを共有する。 方法 1. システム環境設…
テーブルスペースを削除する際に実際のデータファイルも削除するとき、 [INCLUDING CONTENTS]のあとに[AND DATAFILES]をつける([AND DATAFILES]だけでは削除文として成立しない)。 表領域のオブジェクト、実際のデータファイル、参照整合性制約も削除。 SQL>…
アーカイブログ(archive log)モードかどうかを確認する。SYS権限でログインして以下を実行。 SQL> select log_mode from v$database; LOG_MODE ------------ ARCHIVELOG noarchive logモードであれば、NOARCHIVELOGと出力。 以下のサイトが詳しい。 ORACLE …
何度やっても忘れちまうんで備忘録。 ちなみにPL/SQLの通常の配列インデックスは1オリジン参考。 SET SERVEROUTPUT ON -- -- 添字配列の値が配列の例 -- DECLARE TYPE tNameArray IS VARRAY(2) OF VARCHAR2(128); TYPE tSoejiArray IS TABLE OF tNameArray I…