Pertanyaan yang diberi tag «functions»

Suatu fungsi melakukan beberapa pekerjaan tertentu, biasanya mengambil parameter sebagai input. Dalam hal basis data, ini mungkin khusus untuk SQL atau vendor database.

1
Bisakah mendeklarasikan volatilitas fungsi membahayakan performa?
Fungsi Postgres dideklarasikan dengan klasifikasi volatilitas VOLATILE, STABLEatauIMMUTABLE . Proyek ini dikenal sangat ketat dengan label ini untuk fungsi bawaan. Dan dengan alasan yang bagus. Contoh yang menonjol: indeks ekspresi hanya memungkinkan IMMUTABLEfungsi dan yang harus benar-benar berubah untuk menghindari hasil yang salah. Fungsi yang ditentukan pengguna masih bebas untuk …

1
Postgres: Potong jika ada dalam fungsi psql dengan parameter
Saya mencoba untuk mendapatkan fungsi psql yang akan memotong nama tabel yang diberikan jika ada. Saya sudah mencoba banyak fungsi, tetapi tidak ada yang bekerja sejauh ini. Ini kodenya: CREATE OR REPLACE FUNCTION truncateIfExists(tableName TEXT) returns void as $$ BEGIN EXECUTE format( 'IF EXISTS ( SELECT * FROM information_schema.tables WHERE …

3
Kinerja Inline-TVF vs Views
Saya memiliki database tempat saya menggunakan TVFs sebaris (fungsi nilai tabel) alih-alih tampilan. Sebagai contoh, saya mungkin memiliki dua tabel yang disebut [model mobil] dan [produsen mobil] yang saya gabungkan bersama di dalam TVF [fnCarBrands]. TVF ini kemudian dipanggil oleh TVF lain untuk melakukan pemrosesan dan pelaporan lebih lanjut. Jadi …

1
Apakah mungkin untuk membebani fungsi SQL Server?
Apakah mungkin untuk membebani fungsi server sql? Baik skalar, seperti ltrim, atau fungsi agregat, seperti hitungan? Bahkan jika ini adalah ide yang sangat, sangat, buruk. Apa itu mungkin? Agak dari duplikat overloading fungsi yang didefinisikan Pengguna T-SQL? Saya akan mengatakan itu bukan 100% duplikat, karena itu untuk versi 2005. Mungkin …

1
Mengapa Set Returning Function (SRF) berjalan lebih lambat dalam klausa FROM?
Ini adalah pertanyaan database-internal. Saya menggunakan PostgreSQL 9.5, saya bertanya-tanya mengapa Set Returning Functions (SRFs), juga dikenal sebagai Table Valued Functions (TVFs) berjalan lebih lambat ketika dalam FROMklausa, misalnya ketika saya menjalankan perintah ini, CREATE TABLE foo AS SELECT * FROM generate_series(1,1e7); SELECT 10000000 Time: 5573.574 ms Itu selalu jauh …

4
Cara paling efisien untuk memanggil Fungsi Table-Valued yang sama pada beberapa kolom dalam Kueri
Saya mencoba untuk menyetel kueri tempat fungsi bernilai tabel (TVF) yang sama dipanggil pada 20 kolom. Hal pertama yang saya lakukan adalah mengubah fungsi skalar menjadi fungsi bernilai tabel inline. Apakah menggunakan CROSS APPLYcara berkinerja terbaik untuk menjalankan fungsi yang sama pada banyak kolom dalam kueri? Contoh sederhana: SELECT Col1 …

3
Kemungkinan MySQL untuk membuat rutinitas global (prosedur dan / atau fungsi yang tersimpan)
Apakah mungkin untuk mendefinisikan rutin yang tersedia secara global? Sepertinya setiap rutin harus dibuat dalam lingkup basis data. Ketika saya mencoba membuat rutin dari konsol (tanpa mengeluarkan sebelumnya use dbname) saya mendapatkan kesalahan: ERROR 1046 (3D000): No database selected Kami memiliki banyak basis data yang identik (datanya berbeda) dan tujuannya …



3
Bagaimana cara membuat fungsi agregat yang ditentukan pengguna?
Saya membutuhkan fungsi agregat yang tidak disediakan oleh MySQL. Saya ingin itu dalam rasa MySQL SQL (yaitu, bukan dalam C). Bagaimana saya melakukan ini? Apa yang saya terjebak adalah menciptakan fungsi agregat - dokumen sepertinya tidak menyebutkan bagaimana ini dilakukan. Contoh penggunaan productfungsi yang diinginkan : mysql> select product(col) as …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.