Apexの処理は通常システム権限で実行されますが、開発者コンソールなどからApexを実行するとき、『匿名ブロック内』で実行する場合は、現在のユーザのオブジェクトレベルの権限と項目レベルの権限で実行される仕様となっています。
開発者コンソールから実行するときはちょっとした動作確認とかだったりするのであまり気にすることがなかったなと思いました。
Apexの処理は通常システム権限で実行されますが、開発者コンソールなどからApexを実行するとき、『匿名ブロック内』で実行する場合は、現在のユーザのオブジェクトレベルの権限と項目レベルの権限で実行される仕様となっています。
開発者コンソールから実行するときはちょっとした動作確認とかだったりするのであまり気にすることがなかったなと思いました。