Описание тега create-function

3 ответа

Сохраненная функция MySQL с вложенным IF... END IF, ошибка в синтаксисе, правильный синтаксис для использования рядом с ''

У меня есть функция, которую я сейчас использую в PHP, которая компилирует почтовый адрес из отдельных полей, но учитывает разные форматы, используемые в разных регионах. Я пытаюсь воспроизвести это как хранимую функцию MySQL. Я понимаю, что зачасту…
0 ответов

DB2 SQL: функция соединения таблиц с рекурсивным CTE на нескольких строках (разделенные строки)

На IBM DB2 V10 я создал следующую функцию. Эта функция содержит рекурсивное общее табличное выражение. Например, разбивает текстовую строку 'abc,def,ghi'в таблицу с тремя рядами 'abc','def' а также 'ghi', CREATE FUNCTION TOOLS.SPLIT ( TEXT VARCHAR(3…
3 ответа

Утечка памяти?! Правильно ли работает сборщик мусора при использовании 'create_function' внутри 'array_map'?

Я нашел следующее решение здесь, в Stackru, чтобы получить массив определенного свойства объекта из массива объектов: PHP - извлечение свойства из массива объектов Предлагаемое решение заключается в использовании array_map и внутри создать функцию с…
1 ответ

Каков синтаксис, чтобы заставить функцию create_function работать в качестве обратного вызова:

Я попытался следующий код: $for_callback=create_function('$match','return $GLOBALS[\'replacements\'][$match[1]];'); $result = preg_replace_callback( $regex, '$for_callback', $string); Переменная $GLOBALS['replacements'] генерируется динамически до в…
11 июл '13 в 16:01
0 ответов

Как использовать функцию MySQL для вставки данных

Я создал функцию MySQL: DELIMITER $$ USE `local_sysDB`$$ CREATE FUNCTION `addPost` ( postSource CHAR(20), hashtagId INT, coordinatesLat FLOAT, coordinatesLon FLOAT, created INT(20) UNSIGNED, filterlevel VARCHAR(45), postId CHAR(20), postLanguage CHA…
1 ответ

Создание временных функций с динамически генерируемыми именами в jQuery

У меня есть внешний файл JavaScript, который загружается динамически, и он имеет oncomplete= переменная, которая увеличивает свое значение при каждом вызове. Например: Первый раз: external.js? Oncomplete = sayHello1 Второй раз: external.js? Oncomple…
02 фев '15 в 20:14
0 ответов

MySQL Создать функцию Сбой с ошибкой 1064

У меня есть функция на моем рабочем сервере под управлением MySQL v5.5.8, которая выполняется без проблем. Когда я пытаюсь создать ту же функцию на моем тестовом сервере под управлением MySQL v5.5.9, происходит сбой создания с ошибкой 1064. Может кт…
29 мар '13 в 18:51
6 ответов

Несовместимый тип объекта при создании и изменении функции табличного значения в SQL

Я получаю ошибку ниже для данной функции. Сообщение 2010, Уровень 16, Состояние 1, Процедура GetTableFromDelimitedValues, Строка 2 Невозможно выполнить изменение для dbo.GetTableFromDelimitedValues, так как это несовместимый тип объекта. IF NOT EXIS…
5 ответов

PHP: Как сделать переменную видимой в create_function()?

Этот код: $t = 100; $str = preg_replace_callback("/(Name[A-Z]+[0-9]*)/", create_function( '$matches', 'return $matches[1] + $t;' ), $func); Как сделать $t видимым из create_function() в функции preg_replace()?
1 ответ

PHP create_function возвращает false

Ситуация: Это работает: $functionCode = 'return ($myvar1 == "something") && ($myvar2 != "");'; $newfunc = create_function($functionParamsConcat, $functionCode); Но проблема в том, что funcitonCode является динамическим, и логическое выражени…
28 окт '13 в 18:24
1 ответ

MySQL ERROR 1064 в CREATE FUNCTION

Я не могу отладить код для CREATE FUNCTION, Это дает следующую ошибку: ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с …
29 окт '17 в 12:36
1 ответ

Функция записи

Я пишу функцию для набора данных, называемую opps, для данных о продажах по номеру детали, и пытаюсь разбить данные на более мелкие наборы данных, специфичные для номеров деталей. Я пытаюсь назвать наборы данных в качестве аргумента "modNum". Вот то…
20 июн '12 в 00:26
3 ответа

create_function со значениями параметров по умолчанию?

Хорошо, я смотрю на использование create_function для того, что мне нужно сделать, и я не вижу способа определить значения параметров по умолчанию с ним. Это возможно? Если это так, то какой будет наилучшим подходом для ввода параметров в create_fun…
01 май '10 в 08:40
1 ответ

Замените create_function на анонимную функцию

Я проверил это перед публикацией вопроса. это небольшая часть кода, который использует create_function $lambda_functions[$code_hash] = create_function('$action, &$self, $text', 'if ($action == "encrypt") { '.$encrypt.' } else { '.$decrypt.' }');…
1 ответ

Функция MySQL объявляет 2 переменные с одним выбором

Я хотел бы знать, как я могу создать функцию MySQL, которая объявляет 2 переменные, используя 1 оператор выбора. Что-то вроде этого: CREATE FUNCTION `inHashtagCampaign` (campaignId INT,startDateTime DATETIME,endDateTime DATETIME) RETURNS TEXT LANGUA…
31 май '15 в 11:18
1 ответ

Как скомпилировать пользовательскую функцию в SQLite

У меня есть пример функции C, которую я хотел бы присоединить к базе данных temp.sqlite (это из книги О'Рейли, так что я знаю, что это работает). Я прочитал раздел в книге и sqlite.org, но они предполагают, что я знаю, как и где собрать эту вещь с п…
12 ноя '10 в 04:38
3 ответа

Результат PHP create_function сохраняется как переменная экземпляра и называется $object->func()?

Я использую PHP create_function($args, $code) функция для динамической загрузки определения функции из базы данных. Я пытаюсь реализовать это следующим образом: У меня есть класс MyClass который имеет переменную экземпляра myFunction, Конструктор за…
28 окт '11 в 03:18
2 ответа

MySQL: создание функции с оператором выбора + расчет

Мне нужна ваша помощь. Я должен создать функцию, которая рассчитывает стоимость рецепта по рецепту. Формула должна быть такой: цена лекарства х дозировка х потолок (дуарция /24 часа) Сигнатура функции: Стоимость рецепта (mname varchar(100), дозировк…
12 янв '16 в 21:44
1 ответ

Невозможно вызвать пользовательскую функцию с параметром CHAR в DB2 for i

Я создаю функцию в DB2 (Версия 6.01) следующим образом: CREATE FUNCTION myschema.test_c_c(param CHAR(1)) RETURNS CHAR(1) RETURN param; и получите сообщение succses, и "System i Navigator" покажет мне эту функцию в myschema. Но когда я пытаюсь вызват…
16 ноя '12 в 09:17
1 ответ

MySQL - СОЗДАТЬ ФУНКЦИЮ? ИЗМЕНЯЕТ ДАННЫЕ SQL?

Я собираюсь написать CREATE FUNCTION с MySQL, и мне интересно, если CREATE TEMPORARY TABLE рассчитывает на флаг MODIFIES SQL DATA, Функция не изменяет какую-либо постоянную таблицу, а только временную таблицу, которую она создает для оптимизации. До…
25 фев '12 в 18:47