एक सरल विधि है जो बदसूरत है, लेकिन मेरा मानना है कि तकनीकी रूप से सही है:गणना की गई सीमाओं के साथ सटीक स्लाइस के विपरीत, सरणी से सबसे बड़ा संभव टुकड़ा निकालें। यह दो फ़ंक्शन कॉल से बचा जाता है।
उदाहरण:
select ('[5:7]={1,2,3}'::int[])[-2147483648:2147483647];
में परिणाम:
int4 --------- {1,2,3}