Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Какая последняя версия MySQL / 13 сообщений из 13, страница 1 из 1
15.01.2014, 20:45:10
    #38527517
Holmes48
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
Mark Leith в своих работах по MySQL говорит о Таких функциях как format_time в моей версии такой нет 5.6.14-log...подскажите связано ли это с версией MySQL или нет? Это касается db performance_schema....
подскажите как подгрузить и что менять если выходит новая версия(имею ввиду папки) спасибо
...
Рейтинг: 0 / 0
15.01.2014, 21:02:49
    #38527528
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
http://dev.mysql.com/downloads/ MySQL Community Server (GPL)
Current Generally Available Release: 5.6.15
http://dev.mysql.com/doc/refman/5.7/en/dynindex-function.html#function-index-F - такой функции нет.
Поиск самого Оракла и Гугла по домену Оракла даёт пустой результат - эту функцию содержит исключительно только PHP-код.

Мог бы сам всё это проделать.
...
Рейтинг: 0 / 0
15.01.2014, 21:12:16
    #38527534
Holmes48
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
прошу прошения за может быть в неадекватность мое понимания сейчас, но в этой работе даталова не пойму что Он делает http://www.markleith.co.uk/ps_helper/ откуда эти таблицы если не трудно просмотрите, если не трудно?
...
Рейтинг: 0 / 0
15.01.2014, 21:30:33
    #38527546
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
Holmes48прошу прошения за может быть в неадекватность мое понимания сейчас, но в этой работе даталова не пойму что Он делает http://www.markleith.co.uk/ps_helper/ откуда эти таблицы если не трудно просмотрите, если не трудно?

там есть пакет который создает вьюшки, процедуры.
Можно скачать и запустить скрипт,
который все это создаст.
...
Рейтинг: 0 / 0
15.01.2014, 21:40:29
    #38527554
Holmes48
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
javajdbc, Я конечно все понимаю во многом разобрался в этой работе, но ищу недостатки (в рабочее время) в районе двух недель....И безуспешно!?
...
Рейтинг: 0 / 0
15.01.2014, 23:55:36
    #38527637
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
У тебя что, с головой плохо??? смотришь в книгу, видишь фигу, и нам тут мозги паришь...

http://www.markleith.co.uk/ps_helper/#fn_format_time
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
DROP FUNCTION IF EXISTS format_time;   

DELIMITER $$   

CREATE FUNCTION format_time(picoseconds BIGINT)   
RETURNS VARCHAR(16) CHARSET UTF8 DETERMINISTIC 
BEGIN  
  IF picoseconds IS NULL THEN RETURN NULL;   
  ELSEIF picoseconds >= 60000000000000 THEN RETURN SEC_TO_TIME(picoseconds/1000000000000);   
  ELSEIF picoseconds >= 1000000000000 THEN RETURN CONCAT(ROUND(picoseconds / 1000000000000, 2), ' s');   
  ELSEIF picoseconds >= 1000000000 THEN RETURN CONCAT(ROUND(picoseconds / 1000000000, 2), ' ms');   
  ELSEIF picoseconds >= 1000000 THEN RETURN CONCAT(ROUND(picoseconds / 1000000, 2), ' µs');   
  ELSEIF picoseconds >= 1000 THEN RETURN CONCAT(ROUND(picoseconds / 1000, 2), ' ns');   
  ELSE RETURN CONCAT(picoseconds, ' ps');   
  END IF; 
END 

$$   

DELIMITER ; 
...
Рейтинг: 0 / 0
16.01.2014, 16:26:05
    #38528505
Holmes48
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
Akina,я понимаю что для тебя все тревиально,но Begin End используются в PL/SQL...MySQL ПИШЕТ ОШИБКУ
...
Рейтинг: 0 / 0
16.01.2014, 16:31:28
    #38528512
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
Holmes48,

Чем вас не устроила ссылка, которую я дал еще в прошлом топике ( 15263680 )?
Вроде бы тогда вопрос о функции format_time полностью прояснился.
...
Рейтинг: 0 / 0
16.01.2014, 16:36:26
    #38528522
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
Holmes48Begin End используются в PL/SQL...MySQL ПИШЕТ ОШИБКУBegin End используются не только в PL/SQL (который в Оракле и который непонятно зачем тут упомянут), но и в синтаксисе Compound-Statement, который используются в процедурах, функциях и триггерах.
...
Рейтинг: 0 / 0
16.01.2014, 16:38:52
    #38528526
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
Holmes48Begin End используются в PL/SQL...MySQL ПИШЕТ ОШИБКУ
Хуже ламера тупого - только ламер упёртый.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
Logging to file 'b:\mysql_console.log'
Enter password: **********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.14-log MySQL Community Server (GPL)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select format_time(123456789);
ERROR 1305 (42000): FUNCTION test.format_time does not exist

mysql>
mysql> DELIMITER $$
mysql>
mysql> CREATE FUNCTION format_time(picoseconds BIGINT)
    -> RETURNS VARCHAR(16) CHARSET UTF8 DETERMINISTIC
    -> BEGIN
    ->   IF picoseconds IS NULL THEN RETURN NULL;
    ->   ELSEIF picoseconds >= 60000000000000 THEN RETURN SEC_TO_TIME(picoseconds/1000000000000);
    ->   ELSEIF picoseconds >= 1000000000000 THEN RETURN CONCAT(ROUND(picoseconds / 1000000000000, 2), ' s');
    ->   ELSEIF picoseconds >= 1000000000 THEN RETURN CONCAT(ROUND(picoseconds / 1000000000, 2), ' ms');
    ->   ELSEIF picoseconds >= 1000000 THEN RETURN CONCAT(ROUND(picoseconds / 1000000, 2), ' чs');
    ->   ELSEIF picoseconds >= 1000 THEN RETURN CONCAT(ROUND(picoseconds / 1000, 2), ' ns');
    ->   ELSE RETURN CONCAT(picoseconds, ' ps');
    ->   END IF;
    -> END
    ->
    -> $$
Query OK, 0 rows affected (0.11 sec)

mysql>
mysql> DELIMITER ;
mysql> select format_time(123456789);
+------------------------+
| format_time(123456789) |
+------------------------+
| 123.46 чs              |
+------------------------+
1 row in set (0.02 sec)

mysql> DROP FUNCTION IF EXISTS format_time;
Query OK, 0 rows affected (0.06 sec)

mysql>
...
Рейтинг: 0 / 0
16.01.2014, 16:46:08
    #38528538
Holmes48
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
miksoft, я понимаю что делается, но не понимаю как внести все в серв((((хоть убей
Модератор: Попрошу выражаться цензурно.
...
Рейтинг: 0 / 0
16.01.2014, 16:48:33
    #38528542
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
Holmes48не понимаю как внести все в сервПример Akina парой постов выше вполне наглядно это демонстрирует.
...
Рейтинг: 0 / 0
16.01.2014, 16:50:54
    #38528548
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая последняя версия MySQL
Holmes48но не понимаю как внести все в серв
Один раз на консоли сервера или с клиента, поддерживающего мультизапросы, выполнить код создания функции. Весь сразу, как будто это одна строка. И пока жива БД (или пока не дропнешь), функция будет доступна.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Какая последняя версия MySQL / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]