Nama fungsi adalah pengidentifikasi (seperti nama tabel, nama bidang), aturan yang sama tentang kepekaan huruf besar/kecil berlaku untuk semua.
Singkatnya, pengidentifikasi tidak peka huruf besar/kecil, kecuali jika dikutip .
Lebih tepatnya, pengidentifikasi yang tidak dikutip secara internal dikonversi ke huruf kecil dan kemudian pencocokan case sentitive dicoba. Ini dapat membuat hidup Anda sengsara (yaitu bug tersembunyi, jam terbuang), biasanya jika Anda menggunakan pengenal yang dikutip saat mendefinisikan tabel atau fungsi.
Itulah mengapa Anda harus selalu menentukan konvensi penamaan Anda sendiri dan menaatinya.
Saran umum:gunakan selalu huruf kecil untuk pengidentifikasi, dan berbahagialah.
db=# select now();
now
-------------------------------
2011-06-10 16:33:06.588401-03
(1 row)
db=# select Now();
now
-------------------------------
2011-06-10 16:33:08.066818-03
(1 row)
db=# select "now"();
now
-------------------------------
2011-06-10 16:33:14.543381-03
(1 row)
db=# select "Now"();
ERROR: function Now() does not exist
LINE 1: select "Now"();
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.