简单方案:
CREATE TABLE foo (bar int);
INSERT INTO foo VALUES (42);
CREATE FUNCTION baz() RETURNS int AS $$
SELECT bar
FROM foo
$$ LANGUAGE SQL;
SELECT baz();
这是工作的,并返回42。
我不喜欢我的专栏命名,所以我重新命名它:
ALTER TABLE foo RENAME bar TO qux;
但是现在如果我再次调用这个函数:
SELECT baz();
42703错误:列"bar“不存在
内联过程中的SQL函数"baz“
这可以在opencv源头的注释部分找到。在我看来,这种语言在doxygen中很像乳胶。我正在使用CLion,是否可以使用插件以可读的格式扩展它?
/** @brief Checks if array elements lie between the elements of two other arrays.
The function checks the range as follows:
- For every element of a single-channel input array:
\f[\texttt{dst} (I)= \texttt{lowerb} (I)_0
我正在使用POSTGRESQL-10,并尝试创建一个触发器函数。
我遵循了本教程中的示例* *,因此我创建了一个表:
CREATE TABLE employee_audits (
id SERIAL PRIMARY KEY,
employee_id INT NOT NULL,
last_name VARCHAR(40) NOT NULL,
changed_on TIMESTAMP(6) NOT NULL
)
然后我想创建下面的触发器:
CREATE OR REPLACE FUNCTION log_last_name_changes()
RETURNS trigger